新建ios项目,运行时一闪即逝,并未显示出画的界面,以及分辨率自适应问题

最近才开始自学ios,之前找的资料相对老旧,看到资料里面画界面是在.xlb文件里画的,而我画出来运行出来却是下面这样的,这和说好的不一样啊。于是我百度了下才知道Xcode6.1版本的正常界面显示的都应该写在Main.storyboard里,而我把界面写在了LaunchScreen.xlb里面,所以画的界面只是一闪而过。

 

技术分享

 

 

重新画界面后,没有做任何设置,这个时候画出来的界面分辨率和模拟器不太一样,界面有点跑偏,看到百度上说去掉下图中的两个√,于是去掉后,用的iPhone6的模拟器还是有点偏,换成iPhone5s的模拟器显示的界面正常。

技术分享

 

这样一来分辨率问题其实并没有得到解决,我想达到的目的是自适应分辨率。于是把上面那两个√又勾回去了。然后查到可以通过改边界间距来实现一个绝对布局。于是先选中我画的那个button,增加边界上下左右的间距约束如图。

技术分享

技术分享

然后出来的效果是这样的:

技术分享

技术分享

尼玛虽然自适应了,但是画风不一样啊。想了想,把上下的边界约束删掉了,只留下左右的边界约束:

技术分享

于是效果就比刚才好很多了

技术分享



唉,瞎折腾了2个小时。

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。