iOS 7 下 UIAlertView 强制横屏实现
来源:互联网 发布:js模拟进度条 编辑:程序博客网 时间:2024/05/21 00:48
iOS 7以后,使用了 UIAlertController 定制性好多了, 但一些需要兼容iOS 7的老项目有一些变态需求还必须使用UIAlertView,而且还不是常规的用法,博主前几日入坑,今天终于跳出坑外呼吸一口新鲜空气,赶紧记下方法来,支援后来者:
UIAlertView 是通常新建一个 UIWindow 来实现的,它有一个代理方法: -(void)willPresentAlertView:(UIAlertView *)alertView
,UIAlertView 在使用了show之后会创建一个新的UIWindow, 并被设置为App的keyWindow, 这里使用视图的transform属性实现竖屏状态下的UIAlertView强制横屏,如下:
-(void)willPresentAlertView:(UIAlertView *)alertView{ GAffineTransform transform = M_PI_2; [[UIApplication sharedApplication].keyWindow.subviews enumerateObjectsUsingBlock:^(__kindof UIView * _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) { obj.transform = transform; }];}
通过设置transform为不同的旋转角度可实现iOS 7下UIAlertView的强制横屏,这里设置旋转90度。
0 0
- iOS 7 下 UIAlertView 强制横屏实现
- ios开发 强制横屏的实现
- 强制横屏的一种实现 ios
- 强制横屏的一种实现 ios
- iOS实现单个页面强制横屏
- iOS 某一个界面实现强制横屏
- iOS 某一个界面实现强制横屏
- ios强制横屏
- iOS 强制横屏
- iOS强制横屏
- iOS强制横屏
- ios强制横屏
- iOS强制横屏
- IOS 实现UIAlertView弹出动画
- iOS 中 Block实现UIAlertView
- iOS 6.0 强制横屏
- 关于iOS强制横屏
- IOS开发 强制横屏
- 关于直播,所有的技术细节都在这里了(二)
- Oracle研发技巧
- 解决问题E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)
- css3
- 五层协议体系结构的各层功能
- iOS 7 下 UIAlertView 强制横屏实现
- codewars算法题-求因子
- 树莓派简介
- React-Native学习之 图片做背景 modal 点击其他区域消失
- 输入网址访问一个网站的全过程分析
- 看到一个有意思的java题,请大家来回答
- SCRIPT70: 没有权限
- opencv-视频处理-实时的前景检测-Vibe算法
- Arcgis:Software