如何用一个IPad屏幕适配各尺寸的IPhone
来源:互联网 发布:sql primary key 编辑:程序博客网 时间:2024/06/05 02:36
先声明两个宏:SCREEN_WIDTH_NEW 和 SCREEN_HEIGHT_NEW
这两个宏要写在工程的任何一个文件都能访问的位置
//原有设备实际尺寸#define SCREEN_WIDTH_NEW ([UIScreen mainScreen].bounds.size.width)#define SCREEN_HEIGHT_NEW ([UIScreen mainScreen].bounds.size.height)//模拟iphone4,4s#define SCREEN_WIDTH_NEW 320.0#define SCREEN_HEIGHT_NEW 480.0//模拟iphone5,5s#define SCREEN_WIDTH_NEW 320.0#define SCREEN_HEIGHT_NEW 568.0//模拟iphone6,6s#define SCREEN_WIDTH_NEW 375.0#define SCREEN_HEIGHT_NEW 667.0//模拟iphone6 plus,6s plus#define SCREEN_WIDTH_NEW 375.0#define SCREEN_HEIGHT_NEW 667.0
把window的frame设置为
window.frame = CGRectMake(0,0,SCREEN_WIDTH_NEW,SCREEN_HEIGHT_NEW);
这样的话,我猜每个UIViewController的view的大小和window是一样的。
把工程里的[[UIScreen mainScreen] bounds].size.height都替换成SCREEN_HEIGHT_NEW
把工程里的[[UIScreen mainScreen] bounds].size.width都替换成SCREEN_WIDTH_NEW
把工程里的[[UIScreen mainScreen] applicationFrame].size.height都替换成SCREEN_HEIGHT_NEW
把工程里的[[UIScreen mainScreen] applicationFrame].size.width都替换成SCREEN_WIDTH_NEW
注意:[[UIScreen mainScreen] scale] 好像不用改
这样应该就可以去适配了,后面我发现什么在继续补充
0 0
- 如何用一个IPad屏幕适配各尺寸的IPhone
- IOS iPhone、iPad屏幕尺寸
- iPhone和iPad屏幕的尺寸和分辨率
- iPhone,iPad型号,屏幕尺寸,分辨率小结
- iPhone和iPad屏幕尺寸和分辨率
- 如何用ipad或者iphone查看java源码
- iphone&ipad图标尺寸
- iphone,ipad尺寸汇总
- iphone/iPad中的尺寸
- iphone,ipad 尺寸,iphone常用控件尺寸
- IPad/IPhone屏幕翻转
- iPhone 各种屏幕的尺寸、分辨率
- iPhone的屏幕尺寸和分辨率
- 主流的iphone机型屏幕快照尺寸
- 如何用ipad敲C++
- Cocoa Iphone 屏幕尺寸
- iPhone屏幕尺寸
- iPhone屏幕尺寸
- Ethernet PHY芯片AR8035驱动
- squid 和squid 集群
- Android Studio常用设置及常用快捷键
- PHP中的数组(排序)
- 网络层概述
- 如何用一个IPad屏幕适配各尺寸的IPhone
- android studio添加java doc的说明
- UISearchBar常用的属性方法
- 转载: ios 比较两个日期格式(NSString,NSDate)的大小/前后 [复制链接]
- java 垃圾回收机制
- 装饰器
- c++实现数据结构中的各种排序方法:直接插入、选择,归并、冒泡、快速、堆排序、shell排序
- C++ lambda
- html之添加注释