Ios 如何创建具有固定大小的UIView子类?
我想创建一个UIView子类,以便有一个带有一些UILabel的特定UIView和一个UIImageView。但是,我希望UIView是方形的,并且只有100x100pt。是否可以指定UIView仅应为特定大小Ios 如何创建具有固定大小的UIView子类?,ios,objective-c,cocoa-touch,uiview,Ios,Objective C,Cocoa Touch,Uiview,我想创建一个UIView子类,以便有一个带有一些UILabel的特定UIView和一个UIImageView。但是,我希望UIView是方形的,并且只有100x100pt。是否可以指定UIView仅应为特定大小 我唯一的想法是重写initWithFrame:和essential剥离传递的值并将其丢弃,但这似乎真的是错误的。正如您在问题中所述,重写initWithFrame:没有错。您还需要覆盖setFrame:,以确保也没有人以这种方式设置帧 如果您使用的是自动布局,另一种选择是让您的子类为自身
我唯一的想法是重写
initWithFrame:
和essential剥离传递的值并将其丢弃,但这似乎真的是错误的。正如您在问题中所述,重写initWithFrame:
没有错。您还需要覆盖setFrame:
,以确保也没有人以这种方式设置帧
如果您使用的是自动布局,另一种选择是让您的子类为自身添加宽度和高度约束,强制其为100x100。如您在问题中所述,重写
initWithFrame:
没有错。您还需要覆盖setFrame:
,以确保也没有人以这种方式设置帧
如果您使用的是自动布局,另一种选择是让您的子类为自身添加宽度和高度约束,强制其为100x100。如您在问题中所述,重写
initWithFrame:
没有错。您还需要覆盖setFrame:
,以确保也没有人以这种方式设置帧
如果您使用的是自动布局,另一种选择是让您的子类为自身添加宽度和高度约束,强制其为100x100。如您在问题中所述,重写
initWithFrame:
没有错。您还需要覆盖setFrame:
,以确保也没有人以这种方式设置帧
如果您使用的是自动布局,另一种选择是让子类为自身添加宽度和高度约束,强制其为100x100。加载
UIView
后,将其帧设置为100x100,无需覆盖任何内容。见下文:
self.frame = CGRectMake(self.frame.origin.x, self.frame.origin.y, 100, 100);
这消除了覆盖的需要。一旦
UIView
加载,将其帧设置为100 x 100,就不需要覆盖任何内容。见下文:
self.frame = CGRectMake(self.frame.origin.x, self.frame.origin.y, 100, 100);
这消除了覆盖的需要。一旦
UIView
加载,将其帧设置为100 x 100,就不需要覆盖任何内容。见下文:
self.frame = CGRectMake(self.frame.origin.x, self.frame.origin.y, 100, 100);
这消除了覆盖的需要。一旦
UIView
加载,将其帧设置为100 x 100,就不需要覆盖任何内容。见下文:
self.frame = CGRectMake(self.frame.origin.x, self.frame.origin.y, 100, 100);
这就消除了覆盖的需要