xib创建的控件用代码修改其约束问题

如两个图所示,在xib上新建的控件,右下有三个控件,但是效果是只显示两个并右对齐,相当于把第三个移除一样,有的界面还用到,就用代码改变两个控件的位置并隐藏第三个控件

在网上搜了下,说是把autolayout的对勾去掉,因为项目界面东西比较多,就新建了一个xib测试了下,把autolayout对勾去掉,控件的约束都会没有,如果项目做了一半再把对勾去掉岂不是功亏一篑,后来找到一篇文章,直接把xib上的控件的具体的那个约束拖拽定义,再在.m文件中

topCell.rightShare.constant=-60;这样设置其约束,就可以改变控件的位置,大小也可改变。

(注:需要改变那个约束,就用xib拖拽并在viewcontroller的.m里面改变即可)

你可能感兴趣的:(xib创建的控件用代码修改其约束问题)