IOS注意之自动布局细心很重要

倒霉的IOS开始推出各种分辨率,so只好研究自动布局。

在xib中设置很方便,但在代码中写却比较多。

业务需要,实现2个左右放置的view,并且每个各占半屏。

原本看似不难的东西,却花了我一天时间,悲催的晚上11点多才ok。

先上正确的效果图。


实现了左右视图的正常显示。

我在xib测试,建立2个view,分别设置约束,效果ok。


视图被约束正常显示,但是通过自己手写代码来设置约束,总也不管用。



我是分开创建的view,自己也想着view的嵌套需要注意每个view的子view的布局约束,但是效果总也不对,这尼玛整了一天,到现在的11点。

后来才灵机发现,坑爹啊,这2个view中得子view的frame没设置。

    //就因为下面一句代码没有,花费了一天时间设置自动布局,晚上11点了,蛋不疼,心凉啊
    view.frame = CGRectMake(0, 0, self.frame.size.width, self.frame.size.height);

改正之后,效果ok了,哎,时间啊,效率啊,灵感啊。


修正后,发现花费这么长时间解决的如此低级的问题,不发个博客说不过去啊。


看到的同学们在写自动布局的时候也注意这种问题吧,以此为戒,别和我一样,编程的时候细心一些,废话不说了,踏实睡觉了。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值