我读到你在使用autolayout时通常不应该使用setFrame。
但是,如果我有一个从UIButton到UITextView的约束,让我们说UITextView的高度发生变化,在IB中我将UIButton的约束设置为与UITextView分开10个垂直单位间距。当我使用setFrame更改UITextView的高度时,无论如何都要让UIButton根据约束自动重新计算它的y位置?
谢谢!
答案 0 :(得分:1)
使用自动布局时,您不应该修改视图的帧。您需要通过以编程方式重置约束或通过添加引用约束的IBOutlet并修改其常量值来修改约束。
您可能需要查看this article