2014-02-11 44 views
0

我想以此来与一些UILabels特定的UIView,并在其中一个UIImageView创建一个UIView子类。但是,我想UIView是方形的,只有100x100pt。是否可以指定UIView应该只有一个特定的大小?如何创建具有固定大小的UIView子类?

我唯一的想法是覆盖initWithFrame:和必要带传递的值,并把它们扔掉,但似乎真的错了。

回答

1

一旦UIView负荷,设置它的框架为100×100,没有必要覆盖任何东西。请参阅以下内容:

self.frame = CGRectMake(self.frame.origin.x, self.frame.origin.y, 100, 100); 

这带走了压倒一切的需要。

2

没有什么错,你在你的问题中所述覆盖initWithFrame:。你也想重写setFrame:以确保没有人以这种方式设置框架。

另一种选择,如果你正在使用自动布局,将有你的子类中添加宽度和高度约束自身,迫使它是100×100。

相关问题