iphone开发之适配iphone5

news/2024/11/7 15:34:09/

iphone5出来了,从不用适配的我们也要像android一样适配不同分辨率的屏幕了。

公司产品新版本需要适配iphone5,经过一番折腾算是搞定了。下面分享给大家:

iphone5的屏幕分辨率:1136 x 640 也即是高度变成了568,程序启动时我们需要一张retina图片命名为Default-568h@2x.png。在我们创建工程时xcode会默认为我们创建一个纯黑色的图片替换即可。

最新版的xcode都已支持iphone5调试:选中模拟器---->设备---->iphone(Retina 4-inch),稍等片刻就可以切换到iphone5模拟器。

要适配iphone5需要将view的autosizing设置为如下状态:


当然还要确认选中另一项


这一项默认会选中的,意思是自动缩放子视图。

如果我们的view没有使用xib那我们可以使用代码设置这些属性:

self.view.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleTopMargin 
| UIViewAutoresizingFlexibleRightMargin |  UIViewAutoresizingFlexibleBottomMargin  
| UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth;
接下来设置子视图(比如button,image等):


对应代码:

.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleTopMargin;

意思是将控件缩放时与父视图左边和顶部对应。可以根据具体需要设置子控件的autorizingMask相应值。

我们还可以通过代码手动改变iphone5下控件的大小或位置:
首先判定一下设备是否为iphone5:

#define DEVICE_IS_IPHONE5 ([[UIScreen mainScreen] bounds].size.height == 568) 
接着我们可以在view初始化的时候改变frame:

if (DEVICE_IS_IPHONE5) {[botton setFrame:CGRectMake(0, 450, 320, 440)];
}

通过上面的工作,就可以完美适配iphone5了。
哈哈,很简单吧!
有问题请留言,大家一起交流学习!
说明:转载请注明出处!




http://www.ppmy.cn/news/174438.html

相关文章

iPhone5 谣言盘点

现在就开始窥探下一代iPhone,是不是为时过早?对于苹果粉丝来说,却不是。iPhone4S只将这个更新周期进行到一半,注意力越来越多的转移到下一代iPhone上。事实上,有人预言下一代iPhone将会是尺寸最大,最重要的…

iOS - 检测耳机孔是否存在耳机:

- (id)init {self [super init];if (self){/*OSStatus AudioSessionInitialize (CFRunLoopRef inRunLoop, //运行循环的中断监听器回调应该被运行。传递NULL,使用主运行循环。CFStringRef inRunLoopMode…

iPhone5还未上市,iPhone5爷们儿版外壳已经开卖 [多图]

曾经看到一则广告“让男人掌握令女人夜夜尖叫的秘密”,类比一下,苹果就是那家“掌握了令全世界人民日日夜夜尖叫的秘密”的牛逼公司,而且苹果的秘密还有着挺多花式,在眼下特指即将上市的 iPhone5。iPhone5的机身设计曾遭多次曝光&…

苹果发布AirPods 3,TWS真无线蓝牙耳机市场活力依旧

苹果在今日凌晨召开新品发布会,正式发布了 AirPods 3 等新品。AirPods 3 采用全新的轮廓设计,支持空间音频,拥有力度传感器、全新低失真驱动器等,带来强劲的低音和清脆的高音。 AirPods 3 支持动态头部追踪的 AirPods 搭配各个苹…

ipad耳机有声音,拔下耳机没声音的解决办法

一、多插拔几次耳机试试; 二、设置-通用-声音里确定打开了?确定打开还没有声音,那么就可能是多任务手势问题,那请先关闭手势,然后设置侧边开关用于锁屏,试试(我是这样搞好的)。

新发布的AirPods3华强北四代耳机如何选购,洛达1562E怎么样呢?

苹果发布了新一代的耳机airpods 3(华强北四代耳机)。今天就和大家来聊聊华强北四代耳顶配1562E六轴陀螺仪版本怎么样,以及怎么去选购! 老规矩文章可能过长,建议先收藏再观看 建议阅读时间5-10分钟。一、简单谈谈水果的airpods3 先给大家普及下…

耳机插头3.5与2.5三段与四段i版与n版等详解

一、耳机插头3.5与2.5三段与四段i版与n版等详解 在2009之前相信大家对各类数码产品诸多不同规格的耳机插头非常的头痛,不同的设备要用不同的耳机,非常的不便,在2009年9月1日国内统一标准,规定耳机插头2.5mm与3.5mm两种耳机插头为国…

iPhone5发布,杂谈

没必要说技术问题。到处都有。 说说别的。 创新,简而言之,就是重口味。第一次iPhone的创新性太强,大家都被刺激了一下,不适应,就像第一次吃辣一样,感觉很不爽,但是又很爽。不过第一代iPhone毕竟…