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

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

 

 

 

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

 

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

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

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

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



唉,瞎折腾了2个小时。

posted @ 2015-03-07 01:58  mikado_Q  阅读(143)  评论(0编辑  收藏  举报