一:核心方法 1.三个方法 1.1:开始就会触发 - (void)viewWillLayoutSubviews; 1.2:开始就会触发 - (void)viewDidLayoutSubviews; 1.3:设备旋转的时候会触发。在UIScreen的bounds和size(下面方法中的参数)。按照si ...
分类:
其他好文 时间:
2018-08-09 12:14:41
阅读次数:
434
因为本来不喜欢使用StoryBoard、xib等可视化编程,一直使用的纯代码布局,但是纯代码布局的iOS开发者会遇到一个问题,就是横竖屏适配的问题,如果使用自动布局,那些约束的,写起来都是不难,但是控件之间的关联太多,以至于维护性很差。本人由于工作的原因,做iPad开发,那就必须要解决横竖屏适配的问 ...
分类:
其他好文 时间:
2016-07-30 18:15:32
阅读次数:
342
1. 横竖屏切换是时候 会调用 oncreate , onstart , 重建 。 在清单中 activity 中添加 。重建为横竖屏 适配 加载不同的 布局文件。 android:configChanges="keyboardHidden|orientation|screenSize" 就不会重建 ...
分类:
其他好文 时间:
2016-05-14 16:46:35
阅读次数:
109
在iPad开发中,横竖屏的视图常常是不同的,例如侧边栏Dock,在横屏时用于屏幕较宽,可以展示足够多的内容,每个按钮都可以展示出标题;而竖屏时Dock应该比较窄,只显示图标不现实按钮标题。
iPad比较重要的知识是不同类型设备的宽高在以点为单位的图形坐标系下固定为768x1024,因此常常利用此值来判断横竖屏。
768、1024、横竖屏判断很常用,可以定义一个公共的常量文件来放这些内容。
【...
分类:
其他好文 时间:
2015-08-06 00:35:58
阅读次数:
136
1. 什么是适配: 适应、兼容不同版本不同尺寸的移动智能设备 iPhone尺寸:3.5、4.0、4.7、5.5inch iPad尺寸:7.9、9.7inch,横竖屏适配 2. 点与像素 非retaina屏:1个点 = 1个像素 retain屏:1个点 = 4个像素3. 什么是Autolay...
分类:
其他好文 时间:
2015-07-22 01:32:14
阅读次数:
1836
1.做横竖屏适配的时,需要判断当前状态是横屏还是竖屏,有两种方法: 第1种:[UIScreen mainScreen].bounds.size.width == 768 优点:把这个抽成宏之后,随时可以判断横竖屏,#define Lanscape ([UIScreen mainScreen]...
分类:
移动开发 时间:
2015-03-06 20:44:45
阅读次数:
190