iOS presentedViewController 单屏幕旋转整理

这篇博客介绍了在iOS中如何使用模态窗口实现单屏幕自动旋转,以解决Push方式旋转屏幕的难题。作者提到Push方式的旋转缺乏清晰的实现思路,并且避免了修改所有Controller文件的繁琐操作。文中提供了配置工程、AppDelegate和YourViewController的代码示例来实现横屏效果。作者期待找到改动小、思路清晰的Push方式旋转屏幕的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

关联:
iOS presentedViewController 单屏幕旋转整理

参考资料: iOS屏幕旋转二三事(Orientations)
效果图:

啊啊.gif

使用过多种单屏幕旋转的方式均宣告失败,要么是代码过于复杂臃肿,要么是实现方式欠佳,甚至根本无法实现或者直接崩溃。

经过多次多次尝试,暂时使用 模态窗口 实现单屏幕自动旋转,Push 的那种方式实现单屏幕旋转还有待考证,至今没找到逻辑思路清晰的资料(更有甚者居然要修改全部 Controller 文件,我有一句妈卖批不知当讲不当讲)。

在项目只有一种显示方向的时候,我们要实现单屏幕旋转简单粗暴的方式就是旋转 view 了,修改 frame 让用户感官上觉的是横屏的界面。

但是会有这样的问题:

大概是这样婶儿的

 alertView

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值