我想创建一个 UIView 子类,以便拥有一个特定的 UIView,其中包含一些 UILabel 和一个 UIImageView。但是,我希望 UIView 是方形的,并且只有 100x100pt。是否可以指定 UIView 只能是特定大小?
我唯一的想法是重写 initWithFrame:
并从根本上剥离传递的值并将它们丢弃,但这似乎是错误的。
最佳答案
如您在问题中所述,覆盖 initWithFrame:
没有任何问题。您还需要覆盖 setFrame:
以确保没有人以这种方式设置框架。
如果您使用自动布局,另一种选择是让您的子类为其自身添加宽度和高度约束,强制其为 100x100。
关于ios - 如何创建具有固定大小的 UIView 子类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21712573/