如何锁定自定义UView的可设计大小

时间:2017-02-02 09:17:55

标签: ios uiview uistoryboard uicontrol

我正在制作一个自定义的activityIndi​​cator。我希望它的行为类似UIActivityIndicatorView,但动画效果不同。

当您将UIActivityIndicatorView放置到Storyboard时,此视图的宽度和高度将被锁定以进行修改(灰显)。

在代码中为视图设置固定宽度没有问题 是否可以按照UIActivityIndicatorView的相同方式制作自定义视图:在故事板中灰色和高度是否变灰?

2 个答案:

答案 0 :(得分:3)

胸部,美好的一天!

好吧,我找到了你的问题的答案here

虽然是1。5年前,但我认为事情没有改变

答案 1 :(得分:0)

我不知道如何使宽度和高度变灰,但是有一种方法可以避免在IB中始终设置宽度和高度约束:您应该在UIView子类中覆盖intrinsicContentSize()。 以斯威夫特为例:

override func intrinsicContentSize() -> CGSize {
    return CGSizeMake(50, 50)
}