创建自定义UIView的问题
问题描述:
我试图创建自己的UIView子类。我已经通过拖出UIView将它放在Interface Builder中的视图上,然后在Class Identity字段中指定我的子类的名称。然而我的UIView并没有吸引他们。创建自定义UIView的问题
这里 - 在一个简单的例子 - 在我UIView子类代码:
我见过参考重写的drawRect:,但老实说,我不知道我会在做该方法。我确信我正在做一些明显错误的事情,但我不知道是什么。
任何建议将不胜感激!
谢谢。
答
尝试使用self.bounds
代替self.frame
:
UILabel* label = [[[UILabel alloc] initWithFrame:self.bounds] autorelease];
您的视图的框架可能不是在原点{0 0},这意味着该标签将结束您的视图的可见区域之外。
就是这样!谢谢。 – 2010-01-20 02:20:32