当前位置: 首页 > 编程笔记 >

iOS中的表单按钮选项UIActionSheet常用方法整理

常雅珺
2023-03-14
本文向大家介绍iOS中的表单按钮选项UIActionSheet常用方法整理,包括了iOS中的表单按钮选项UIActionSheet常用方法整理的使用技巧和注意事项,需要的朋友参考一下

什么是操作表单?看图:

一看图就明白了,毋需多说。


UIActionSheet* mySheet = [[UIActionSheet alloc]  

                           initWithTitle:@"ActionChoose"   

                           delegate:self   

                           cancelButtonTitle:@"Cancel"  

                           destructiveButtonTitle:@"Destroy"  

                           otherButtonTitles:@"OK", nil];  

    [mySheet showInView:self.view];  


与UIAlertView类似,我们也是在委托方法里处理按下按钮后的动作。记得在所委托的类加上UIActionSheetDelegate。

- (void)actionSheetCancel:(UIActionSheet *)actionSheet{  

    //  

}  

- (void) actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex{  

    //  

}  

-(void)actionSheet:(UIActionSheet *)actionSheet didDismissWithButtonIndex:(NSInteger)buttonIndex{  

    //  

}  

-(void)actionSheet:(UIActionSheet *)actionSheet willDismissWithButtonIndex:(NSInteger)buttonIndex{  

    //  

}  


看到那个红色的按钮没?那是ActionSheet支持的一种所谓的销毁按钮,对某户的某个动作起到警示作用,
比如永久性删除一条消息或者日志。如果你指定了一个销毁按钮他就会以红色高亮显示:

mySheet.destructiveButtonIndex=1;  


与导航栏类似,操作表单也支持三种风格 :

UIActionSheetStyleDefault              //默认风格:灰色背景上显示白色文字  

UIActionSheetStyleBlackTranslucent     //透明黑色背景,白色文字  

UIActionSheetStyleBlackOpaque          //纯黑背景,白色文字  


用法用例:

mySheet.actionSheetStyle = UIActionSheetStyleBlackOpaque;

常用方法和属性

显示ActionSheet方法:
1.在一个视图内部显示,可以用showInView


[mySheet showInView:self];


2.如果要将ActonSheet 与工具栏或者标签栏对齐,可以使用showFromToolBar或showFromTabBar

[mySheet showFromToolBar:toolbar];

[mySheet showFromTabBar:tabbar];

解除操作表单
用户按下按钮之后,Actionsheet就会消失——除非应用程序有特殊原因,需要用户按下做个按钮。用dismiss方法可令表单消失:


[mySheet dismissWithClickButtonIndex:1 animated:YES];  

@property(nonatomic,copy) NSString *title;

设置标题


@property(nonatomic) UIActionSheetStyle actionSheetStyle;

添加一个按钮,会返回按钮的索引


- (NSInteger)addButtonWithTitle:(NSString *)title;


[/code]

获取按钮标题


- (NSString *)buttonTitleAtIndex:(NSInteger)buttonIndex;

获取按钮数量


@property(nonatomic,readonly) NSInteger numberOfButtons;

设置取消按钮的索引值


@property(nonatomic) NSInteger cancelButtonIndex;

设置特殊标记


@property(nonatomic) NSInteger destructiveButtonIndex;

视图当前是否可见


@property(nonatomic,readonly,getter=isVisible) BOOL visible;


下面是几种弹出方式,会根据风格不同展现不同的方式:

- (void)showFromToolbar:(UIToolbar *)view;

- (void)showFromTabBar:(UITabBar *)view;

- (void)showFromBarButtonItem:(UIBarButtonItem *)item animated:(BOOL)animated ;

- (void)showFromRect:(CGRect)rect inView:(UIView *)view animated:(BOOL)animated ;

- (void)showInView:(UIView *)view;

使用代码将视图收回


- (void)dismissWithClickedButtonIndex:(NSInteger)buttonIndex animated:(BOOL)animated;



UIActionSheet代理方法


- (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex;


点击按钮时触发的方法

- (void)willPresentActionSheet:(UIActionSheet *)actionSheet; 


视图将要弹出时触发的方法

- (void)didPresentActionSheet:(UIActionSheet *)actionSheet;


视图已经弹出式触发的方法

- (void)actionSheet:(UIActionSheet *)actionSheet willDismissWithButtonIndex:(NSInteger)buttonIndex;


点击按钮后,视图将要收回时触发的方法

- (void)actionSheet:(UIActionSheet *)actionSheet didDismissWithButtonIndex:(NSInteger)buttonIndex;


点击按钮后,视图已经收回时触发的方法

 类似资料:
  • 本文向大家介绍js简单获取表单中单选按钮值的方法,包括了js简单获取表单中单选按钮值的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了js简单获取表单中单选按钮值的方法。分享给大家供大家参考,具体如下: HTML部分如下: JS代码如下: 更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript查找算法技巧总结》、《JavaScript数据结构与算法技巧总

  • 我正在尝试通过xpath,css,ID...但什么都管用。 我总是得到错误:没有这样的元素:无法定位元素 我添加了一个明确的等待,但它仍然不起作用。 你能帮帮我吗? 单选按钮

  • 问题内容: 如何在iOS Swift中执行UIActionSheet?这是我用于编码UIActionSheet的代码。 希望我的代码清晰明了…欢迎对此代码提出更好的建议。 问题答案: 您的方法很好,但是您可以轻松添加其他方法。 您可以像这样添加UIViewController` 将您的方法设置为 您可以在单击时获得按钮索引,例如 更新1:对于iOS8 +

  • 本文向大家介绍项目中常用的JS方法整理,包括了项目中常用的JS方法整理的使用技巧和注意事项,需要的朋友参考一下 验证是否为图片格式 验证是否为颜色 将RGB转化为HEX: 验证是否为Email地址: 将图片src转化为data 64: 上面这些就是本人最近项目中所用到的常用的js方法了,整理出来,希望小伙伴们能够喜欢。

  • 我已经自定义了应用程序中的所有单选按钮,但是listPreference中的单选按钮没有被自定义。 我用了这个名为btn_radio.xml 这是自定义的无线电按钮,它扩展了Android自定义单选按钮 在我的应用程序的主题中,我做了这些更改 此更改自定义我的应用程序中除列表首选项中的单选按钮之外的所有单选按钮

  • 本文向大家介绍iOS中常用设置返回按钮,包括了iOS中常用设置返回按钮的使用技巧和注意事项,需要的朋友参考一下 以上所述是小编给大家介绍的iOS中常用设置返回按钮,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对呐喊教程网站的支持!