自定义UIActionSheet的颜色IOS8前后的区别
来源:互联网 发布:汽车配件管理销售软件 编辑:程序博客网 时间:2024/06/06 22:00
IOS8之后的做法:
在IOS8之后UIActionSheet变成了UIAlertController,官方是这样说的
一个UIAlertController对象向用户显示一个警告信息。这类取代UIActionSheet和UIAlertView类显示警报。用行动和你想要的风格配置警报控制器后,目前使用的presentviewcontroller:动画:完成:方法。
(现在已经是一个控制器了 区别于以前 现在继承于
以前:NS_CLASS_AVAILABLE_IOS(2_0)
ios8之后 你需要这样创建,当然,你用以前的方法创建的在ios8上同样可以显示,点击等等,只不过有些方法就没用了,例如本文中修改字体的方法,因为不再是
重要:UIActionSheet在iOS 8不赞成。(注意,UIActionSheetdelegate也是过时的。)来创建和管理动作片在iOS
在应用程序的目标版本的iOS到iOS 8之前,使用UIActionSheet类向用户显示一组选择如何进行一个给定的任务。你也可以使用动作片提示用户确认潜在危险的行动。动作片包含一个可选的标题和一个或多个按钮,每一个对应于所采取的行动。
使用该类的属性和方法来配置动作片的消息,风格,和之前提交按钮。你也应该指定一个代表你的动作片。你的委托对象负责执行与任何按钮时,他们被窃听和应符合uiactionsheetdelegate协议的行动。有关实现委托的方法的更多信息,见UIActionSheetdelegate协议参考。
[self
或者你可以
[alertController addAction:cancelAction];
[self presentViewController:alertController animated:YES completion:nil];
其中,几个属性不用说你也应该知道
typedef
}
typedef
}
在这里,如何修改颜色字体呢 我想可能是
- (void)addTextFieldWithConfigur
在这里 我直接用了UIAlertActionStyleDestru
IOS8之前的做法
办法很简单,遍历出UIActionSheet中的子控件。当然 这是ios8之前的方法,为什么这么说呢,等下你就知道了,先说说ios8之前的调用吧。
IOS8之前
创建一个UIActionSheet
-(void)actionSheet:(UIActionSheet *)actionSheet clickeonAtIndex:(NSInteger)buttonIndex
{
}
- (void)willPresentActionSheet:(UIActionSheet *)actionSheet
{
}
打印后你可以清晰的看到,在即将出现的UIActionSheet 里面是有5个子视图的,其中4个按钮都为我自己添加,(第0个可能是背景颜色吧、没有去试过)然后你可以看代码,取出之后赋给一个
IOS8之前的做法
办法很简单,遍历出UIActionSheet中的子控件。当然 这是ios8之前的方法,为什么这么说呢,等下你就知道了,先说说ios8之前的调用吧。
IOS8之前
创建一个UIActionSheet
-(void)actionSheet:(UIActionSheet *)actionSheet clickeonAtIndex:(NSInteger)buttonIndex
{
}
- (void)willPresentActionSheet:(UIActionSheet *)actionSheet
{
}
打印后你可以清晰的看到,在即将出现的UIActionSheet 里面是有5个子视图的,其中4个按钮都为我自己添加,(第0个可能是背景颜色吧、没有去试过)然后你可以看代码,取出之后赋给一个
- 自定义UIActionSheet的颜色IOS8前后的区别
- 谈谈改变 UIAlertView 和 UIActionSheet 的颜色 iOS8及以上应该使用的方式
- UIAlertView和UIActionSheet的IOS8兼容
- IOS8中,UIActiconSheet已被废弃,同时基于UIActionSheet自定义的也将无效果。
- UIAlertView和UIActionSheet类在IOS8以后的改动
- iOS8中提示框的使用UIAlertController(UIAlertView和UIActionSheet)
- iOS8 UIAlertView 和 UIActionSheet 的新用法 UIAlertController详解
- 谈谈改变 UIAlertView 和 UIActionSheet 的颜色
- ios8中最新自定义UITabbar上的字体颜色和图片的方法
- ios8中UITabbarController的图片颜色处理
- iOS8的颜色、文字和布局学习
- UIActionSheet,UIPickerView,修改navi的back按钮颜色
- iOS8.0 之后UIAlertView和UIActionSheet的创建方式的新变化
- 在iOS8.0之后的UIAlertView和UIActionSheet的新写法
- iOS8.0 之后UIAlertView和UIActionSheet的创建方式的新变化
- ios9与ios8的区别
- iOS8中提示框的使用UIAlertController(UIAlertView和UIActionSheet二合一)
- iOS8中提示框的使用UIAlertController(UIAlertView和UIActionSheet二合一)
- 用cxf编写基于spring的webservice之上篇
- C++学习之如何理解*&,即指针的引用
- UE设置
- Android onMeasure()
- [教程] Jsmooth打包Jar生成exe文件,实现不装Java环境运行
- 自定义UIActionSheet的颜色IOS8前后的区别
- 不得不的智慧
- 23种设计模式
- Android源码分析准备篇
- 产品经理笔试题
- Swift学习之十四:闭包(Closures) .
- 分析多线程并发写HashMap线程被hang住的原因
- cocos2dx socket 通信
- 如何能让Excel快速生成一个序列