本帖最后由 lanyu1986 于 2014-12-09 15:30:47 编辑

解决方案 »

  1.   

    两种方式,给SB里的constraint连接到IBOutlet上,需要的时候修改;或者直接用代码写Layout
      

  2.   


    这个修改起来会牵连到旁边的约束  以前我改了一个受约束控制的表的大小  结果旁边一堆东西都乱了
      有没有类似enable这样的暂时关闭它的约束呢  
      

  3.   

    弹出键盘的时候,不要移动uitextfield。你可以移动self.view,但记得在键盘关闭后再调整回原来的位置。
      

  4.   


    我之前是移动的self.view但是老板说向上移之后     背景色因为是暗色的    刚好移动到了手机上面电量  时间和wifi信号那里  把那些信息给弄得很难看清  他说这样体验不好……   所以俺想只能部分移动把
      

  5.   


    这个修改起来会牵连到旁边的约束  以前我改了一个受约束控制的表的大小  结果旁边一堆东西都乱了
      有没有类似enable这样的暂时关闭它的约束呢  
    有一个很简单的方式,你把Controller的view改成UIScrollView,然后键盘弹出的时候滚动到textField那里去
      

  6.   

    把所有需要移动的控件放到一个view上,然后改变这个view底部的constraint的值。
      

  7.   

    还是建议楼主把编辑框的东西放到tableview里面去,直接改constraint虽然可以, 但是会很麻烦啊