iOS 7 下 UIAlertView 强制横屏实现
2017-02-13 11:28
1651 查看
iOS 7以后,使用了 UIAlertController 定制性好多了, 但一些需要兼容iOS 7的老项目有一些变态需求还必须使用UIAlertView,而且还不是常规的用法,博主前几日入坑,今天终于跳出坑外呼吸一口新鲜空气,赶紧记下方法来,支援后来者:
UIAlertView 是通常新建一个 UIWindow 来实现的,它有一个代理方法:
通过设置transform为不同的旋转角度可实现iOS 7下UIAlertView的强制横屏,这里设置旋转90度。
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度。
相关文章推荐
- iOS在UIAlertView中实现UIProgress进度条
- IOS 实现UIAlertView弹出动画
- iOS自定义提示弹出框实现类似UIAlertView的效果
- 【IOS】自定义UIAlertView样式,实现可替换背景和按钮
- iOS开发之用block来实现UIAlertView点击事件的代理方法
- [ios] 自定义UIAlertView样式,实现可替换背景和按钮 【转】
- 【IOS】自定义UIAlertView样式,实现可替换背景和按钮
- iOS不勾选设置,实现某个界面强制横屏
- 强制横屏的一种实现 ios
- iOS如何实现强制转屏、强制横屏和强制竖屏的实例代码
- 【IOS】自定义UIAlertView样式,实现可替换背景和按钮
- iOS 中 Block实现UIAlertView
- IOS自定义UIAlertView样式,实现可替换背景和按钮
- iOS实现单个页面强制横屏
- 【IOS】自定义UIAlertView样式,实现可替换背景和按钮
- [ios] 自定义UIAlertView样式,实现可替换背景和按钮 【转】
- iOS系统自带的 **UIAlertView** 以及 屏幕自动旋转的实现
- IOS自定义UIAlertView样式,实现可替换背景和按钮
- iOS 实现类似UIAlertView 和UIAlertController弹窗动画效果
- 二十三 ,iOS UIAlertView使用block来实现代理方法;