iOS 怎么在launchscreen.xib中添加自适应图片?

iOS 码拜 9年前 (2015-10-13) 2582次浏览
iOS 怎么在launchscreen.xib中添加图片?

launchscreen.xib是启动界面,上面默认有 工程名以及copyrights……一句话。

现在想添加一个图片,托一个imageview后无法适应大小,需要支持iphone和ios。

问一下有什么方法可以让添加的图片自适应?

另外,iphone和ipad各个版本的像素是多少?与1x,2x,3x什么的对应关系。

多谢了

解决方案:20分
launchscreen.xib中拖放的imageview可以通过添加 auto layout 约束来适应各个屏幕的尺寸。这一块使用到的技术就是NSLayoutConstraint 。通过auto layout 你可以给imageview添加pin 或水平居中,垂直居中等约束。

iphone 中非retain 屏的像素是 320*480 也就是1x ,retain 屏的像素是非retain屏的2倍,所以我们用 @2x 来表示图片是在retain屏中来使用。 4.7的iphone6 也是使用@2x的 ,5.5的 iphone6 plus 它使用的是@3x 的图片像素

至于ipad ,非retain屏的像素是1024 *768 , retain 屏同iphone是原来的2倍

解决方案:20分
retina 4是指4寸屏,即640*1136。

sqlite的入门没有比这个更简单的了:http://www.appcoda.com/sqlite-database-ios-app-tutorial/

原生API使用起来有点麻烦,你可以在学习阶段用用原生API,后期再看看FMDB,看看是怎么封装的。

你最后发的那几张图是Size Classes的功能点,建议你先把Auto Layout布局系统熟练使用(Xib拖拽的方式和手写的方式),然后看看猫神的这篇:http://onevcat.com/2014/07/ios-ui-unique/

解决方案:59分

可以在AppDelegate 的应用启动的代理方法中阻塞主线程来达到效果。如

sleep(2);


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明iOS 怎么在launchscreen.xib中添加自适应图片?
喜欢 (0)
[1034331897@qq.com]
分享 (0)