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

我正在制作一个自定义activityIndi​​cator。 我希望它的行为像UIActivityIndicatorView但有不同的动画。

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

在代码中为视图设置固定宽度没有问题,但是是否有可能以与UIActivityIndicatorView相同的方式创建自定义视图:在故事板中UIActivityIndicatorView宽度和高度?


胸部,美好的一天!

那么,我在这里找到了你的问题的答案!

虽然是在1.5年前,但我不认为有什么变化


我不知道如何变灰显示宽度和高度,但是有一种方法可以避免在IB中始终设置宽度和高度限制:您应该在您的UIView子类中重写intrinsicContentSize()。 以Swift为例:

override func intrinsicContentSize() -> CGSize {
    return CGSizeMake(50, 50)
}
链接地址: http://www.djcxy.com/p/38367.html

上一篇: How to lock designable size of custom UView

下一篇: How do template instantiations get compiled by Clang?