当我在我的UIView的init方法中调用self.frame.size.height时,我得到0作为结果。
的UIView:
- (id)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self) {
NSLog(@"Content,init: %f",self.frame.size.height);
...
UIView创作:
m_content = [[Content alloc] init];
m_content.frame=self.frame;
答案 0 :(得分:0)
原因是因为框架(以及尺寸)在初始化程序之后设置。
使用
m_content = [[Content alloc] initWithFrame:self.frame];
而不是
m_content = [[Content alloc] init];
m_content.frame=self.frame;