在ViewController.xib文件中添加一个UIButton按钮,然后我们实现一个提示功能窗口:
相关方法实现代码如下:
- -(IBAction)doSomething:(id)sender
- {
- UIActionSheet *actionSheet =[[UIActionSheet alloc]initWithTitle:@"Are you sure?" delegate:self cancelButtonTitle:@"No Way" destructiveButtonTitle:@"yes,I'm Sure" otherButtonTitles:nil];
- [actionSheet showInView:self.view];
- [actionSheet release];
- }
doSomething方法的作用是什么呢?我们首先分配并初始化一个UIActionSheet对象,该对象表示一个操作表:
初始化方法接受了五个参数,我们来说一下参数含义:
第一个参数:initWithTitle:是显示的标题,显示在操作表的顶部。
第二个参数:delegate:是操作表的委托,将在该表上的按钮被按下时收到通知,更确切地说,委托的ActionSheet:didDismissWithButtonIndex:actionSheet:didDismisswithButtonIndex:方法将被调用。通过将self作为委托参数传递给该方法,我们可以确保本程序的actionSheet:didDismisswithButtonIndex:方法将被调用。
cancelButtonTitle:是取消按钮的标题,用户可以通过点击此按钮表明不希望继续操作。所有操作表都应该有一个取消按钮,但你可以根据需要为它们指定合适的标题。如果没有选择,则不必使用操作表。如果只希望通知用户,但不让用户做出选择,那么用通知比较合适。
destructiveButtonTitle:确定按钮的标题,同上相反。
otherButtonTitle:是用于指定希望在表单上现实的其他按钮的数量,该参数可以使用各种值,这是OC语言中的特性,如果我们希望操作表上有另外两个按钮,可以写如下代码:
- otherButtonTitle:@"Foo",@"Bar",nil;
- 这样操作表将提供四个按钮供用户选择,可以在otherButtonTitles参数中传递任意数量的变量,只要nil作为最后一个变量传递即可。但根据可用屏幕空间的大小,按钮的数量将收到实际限制。
- 创建操作表后,操作表始终有一个父视图,即当前对用户可见的视图。在本例中,我们希望使用在Interface Builder中设计的视图作为父视图,因此使用self.view。view是父类UIViewController的一个属性,指向该类的控制器对应的视图。
分享到:
相关推荐
UIButton中,默认title在右,image在左。然而很多情况下需要不同的布局,比如左右调换,上下布局。这边利用UIEdgeTitle和UIEdgeImage很好的解决了这种场景
UIButton+Badge,通过运行时的方式对UIButton拓展了标签展示功能 .
自定义的一个UIbutton 可以实现点击效果 及 可以任意更换uibutton中图片的显示位置 及任意更换图片的大小
UIButton 的图文混排,就一个API 还可以在xib里面实现
uibutton的一些基本使用,简单的属性,再加一些封装
相信每位iOS开发者都知道在UIButton中可以设置图片和文字,也经常见到同时设置有图片和下方提示文字的按钮,但是当我自己去对图片按钮添加提示文字的时候,却发现这并不是想象中的那么简单。怎么不简单呢?下面来...
iphone中的基础控件UIButton扩展,自定义UICheckBox, 适合初学者,主要学习自定义UICheckBox的常用属性设置、点击事件、返回所有选中的box索引等
ios 自定义uibutton
UIButton,UILabel文字旋转(倾斜),UIButton,UILabel文字旋转(倾斜)
通过该类可以任意为UIView/UIButton等控件添加某条边的边框,包括边框大小和颜色
UIbutton培训学习代码
DFCountDownButton,继承UIButton,实现IOS倒计时按钮,用于注册等发送验证码的时候进行倒计时操作
FSCustomButtonDemo 一个高度自定义UIButton控件,自定义按钮布局样式
CCAnimationBtn 一个UIButton子类,模仿抖音App中点赞按钮的动画效果
UIButton使用方法汇总
2018-01-22 新增功能 ...如何使用: github中有详细说明 github地址: https://github.com/JunAILiang/JMButton 简书地址: https://www.jianshu.com/p/ba8e986cdd0c 我的博客地址: https://www.ljmvip.cn
使用一句代码为UIbutton增加不同状态的配置(borderColor, titleLabelFont, backgroundColor,subView) 最新代码请移步github: https://github.com/spWang/UIButton-State 如果在使用过程中发现问题,请联系我,...
一个按钮,添加手势,左右滑,给按钮不同的事件。