AutoLayout:如果需要,我可以指定哪个约束应该中断并设置备份吗?

时间:2016-07-01 05:21:03

标签: ios iphone uiview autolayout storyboard

假设我有一个设置(1000优先级)的imageView比屏幕顶部低16px。宽度和高度当前设置为> = 75(1000优先级),以及确保其均匀缩放(1000优先级)的宽高比。

如果键盘向上滑动并且使得imageView需要小于75,我希望能够指定h / w约束应该中断,并且理想情况下应默认为某些备份约束为0 / 0

换句话说,如果视图想要将imageView缩小到小于75x75,则视图应该获得0/0的新约束并消失。

现在当键盘向上滑动时,imageView的底部约束正在破坏,而不是w / h约束。

请帮助我理解我在这里缺少的东西。

1 个答案:

答案 0 :(得分:1)

您无法定义哪些约束会被破坏。而不是在键盘出现时订阅通知并禁用不应使用的约束,或者您可以将它们设置为0.