关于iOS屏幕方向,让你找到方向感
看了这篇文章,可能是我太笨,有可能是作者太牛逼,反正我是没看懂,都没下他写的demo
写的什么鬼,自己来搞一搞
原文链接:http://lvwenhan.com/ios/458.html
新建一个空项目,在target->General->Deployment Info中勾选
- Protrait
- Landscape Left
- Landscape Right
不然只会支持你所选择的方向(那就没得玩了)
然后再Main.storyboard中拖入一个按钮,放到左上角一些,why?因为不在界面上放个东西,改变方向你会晕的
现在run,手动改变方向command+⬅️
,效果给你个截图
可以看到屏幕的方向会随着设备的方向而改变,Landscape Left(顺时针转,home键在左),如果用户锁定了屏幕旋转,那就不用讨论设备转向的情况下屏幕跟随转向的问题了
1 | //file ViewController.m |
显而易见的,这个方法控制我们的页面是否跟随设备转动而改变方向