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

本文分享了一位iOS初学者在自学过程中遇到的问题:界面绘制位置错误和分辨率不匹配,并通过调整故事板(Main.storyboard)布局和修改约束条件实现了界面自适应显示。最终解决了界面跑偏和分辨率不一致的问题,提供了有效的学习路径和实践经验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

 

 

 

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

 

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

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

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

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



唉,瞎折腾了2个小时。

转载于:https://www.cnblogs.com/mikado-Q/p/4319644.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值