【发布时间】:2009-05-17 00:23:10
【问题描述】:
我对 UIImageView 进行了子类化。之后
self = [super initWithImage:image]
我尝试访问 self.frame.origin.y 值。但它始终为 0.0。片刻之后,在一个从外部调用的方法中,该属性完全存在,并且有一个不错的 100.0。
我也尝试过覆盖-(id)initWithFrame:(CGRect)aRect,但结果是一样的。将视图添加到某个超级视图后,该属性是否首先正确设置?我相信我试图在对象被分配和初始化之后直接获取框架矩形,但在它被添加到超级视图之前。这会在一行之后发生。
【问题讨论】:
标签: iphone cocoa-touch uikit