关于iOS屏幕方向让你找到存在感

关于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
2
3
4
5
6
7
//file ViewController.m
...
- (BOOL)shouldAutorotate
{
return NO;
}
...

显而易见的,这个方法控制我们的页面是否跟随设备转动而改变方向

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×