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

Tho*_*rax 7 uiview uicontrol ios uistoryboard

我正在制作一个自定义activityIndi​​cator.我希望它表现得像UIActivityIndicatorView但有不同的动画.

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

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

小智 0

我不知道如何将宽度和高度变灰,但是有一种方法可以避免在 IB 中始终设置宽度和高度约束:您应该在 UIView 子类中重写内在内容大小()。以 Swift 为例:

override func intrinsicContentSize() -> CGSize {
    return CGSizeMake(50, 50)
}
Run Code Online (Sandbox Code Playgroud)