学习iOS开发已经有两个月了,中间还穿插着学了一点cocos2d-x。现在正式开始做项目,特记录下项目开发过程中遇到的问题及解决方案。
昨天写代码时发现,我在xib文件里拖了一些控件,但是为了适配不同尺寸的屏幕,需要在代码中重新用相对坐标定义一下它的frame,悲催的是定义之后没有任何反应,但设置backgroundcolor之类的却可以响应,后来发现,其实是autolayout的问题。
关于autolayout。
Autolayout顾名思义就是自动布局的意思,它好不好用,我也不清楚,大家习惯不同吧。有人说autolayout兼容不了低版本的ios系统,比较恼火,但话说回来现在也没几个人太低的版本,就算用了也说明这人不会花太多的钱在应用上面,作为开发者,一般追求的是balance,没有价值的事情我们做来也没什么意思。。。也有人说这个东东很好用,屏幕适配啥的都可以办到,可惜我到现在也没学会。。。T_T...但是有一点,如果使用了autolayout,那么我们在代码里再想去调整某个控件的坐标就不行了,只有不用autolayout,代码里才能够调整它的frame。。