如何自适应ios设备大小
分享
在编写移动端GIS程序的时候,经常要根据ios设备的大小来设置UI,以前我在ios程序中,需要定义设备的值(如:宽度和高度),如:
//屏幕宽度 高度
#define kScreenWidth 320
#define kScreenHeight 548
但是如果是不同的设备,如iphone4、iphone5,甚至是ipad等设备,那么就要改变代码,非常不方便,其实ios是提供方法来解决这个问题的。
如下所示:
#define ScreenHeight [[UIScreen mainScreen] bounds].size.height
#define ScreenWidth [[UIScreen mainScreen] bounds].size.width
另外,ipad设备或者iphone设备也是很容易辨别的,如下所示:
//判断iphone ipad
#define isiPad (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
#define isiPhone (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)
文章来源:http://blog.csdn.net/esrichinacd/article/details/36004173
//屏幕宽度 高度
#define kScreenWidth 320
#define kScreenHeight 548
但是如果是不同的设备,如iphone4、iphone5,甚至是ipad等设备,那么就要改变代码,非常不方便,其实ios是提供方法来解决这个问题的。
如下所示:
#define ScreenHeight [[UIScreen mainScreen] bounds].size.height
#define ScreenWidth [[UIScreen mainScreen] bounds].size.width
另外,ipad设备或者iphone设备也是很容易辨别的,如下所示:
//判断iphone ipad
#define isiPad (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
#define isiPhone (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)
文章来源:http://blog.csdn.net/esrichinacd/article/details/36004173
0 个评论
相关问题
- 怎样调整要素的大小,比例不变的情况下?
- ArcGis打开图层后显示unknown units,想要define一个投影坐标系,但数据大小似乎不一致
- 在 100.2.0 版本上,是否支持对数据标注的字段、样式、大小、放置位置、优先级等属 性进行修改?
- 怎么调整图片的大小??????
- javascript api中如何实现接入移动设备的GPS并记录轨迹并保存到数据库?
- ArcServer地图切片的大小问题
- 如何设置点要素样式的大小?
- 生成tpk结果大小只有一百多kb,显示为空
- 根据属性值大小分类显示地图上点的大小(气泡图)
- Custom Marker Symbol如何设置大小?
- 如何在移动设备上访问ArcGIS知乎平台?