验证了很多网上介绍的方法基夲上分为两类:
方法一:旋转视图,然后重新绘画view;
方法二:使用一个已经被apple放弃的私有API函数”setOrientation”(详见)实现旋转视图;
调试结果:雖然实现了切换为竖屏,但是视图已经偏移到手机界面外了实验了很多次,都没有能够调试出想要的效果
备注:由于需要调用方法“objc_msgSend”,故需要包含下面的头文件:
调试结果:调试一次就能实现需求。方法二的风险:因为调用了apple的一个私有API可能在APP上架apple store被审核不通过(备注:有待实际验证)。
后记:为什么apple不提供一个官方的方法呢害得我为了实现这么一个简单的需求,到处搜罗实现方法!