iphone - ios6 4-inch无法全屏
PHP中文网
PHP中文网 2017-04-17 11:58:02
[iOS讨论组]

在模拟器上面,一个应用在ios6 4-inch下测试,应用的大小是呈3.5-inch下那样,然后在屏幕上面和下面留有黑边,这要怎么解决,如何4-inch全屏?

PHP中文网
PHP中文网

认证0级讲师

全部回复(2)
大家讲道理

在你的项目中添加一个default-568h的的图片就可以了。

阿神

1.添加一张(640*1136)启动图片: Default–568h@2x.png

PS:你可以使用IOS6的新特性:自动布局(Auto Layout),但实际开发中,几乎没人会这么做!

2.一般的做法是,每个视图做两个版本,一个3.5寸的版本,一个4寸的版本!
你可以通过这个函数来判断当前设备是否是4寸屏

#define IS_IPHONE5 (([[UIScreen mainScreen] bounds].size.height-568)?NO:YES)

例如:

if (IS_IPHONE5) {
self.ibBackgroundImage.image = [UIImage imageNamed:@"bg_wall-568h.png"];
self.ibCounter.image = [UIImage imageNamed:@"bg_counter-568h.png"];
}

最后非常有必要说明一下:为什么不用IOS6的新特性Auto layout;第一,麻烦!第二,如果你用了auto layout 的话,你的Sdk如果运行在5.0的版本上,你的程序就会崩溃!也就是说,必须要IOS6以上的系统才能支持auto layout!

参考:如何升级程序以适应4英寸的iPhone5显示屏

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号