我创建了一个子类UIView
并调用它MSMobileControlView
。UIView
我在启用自动布局的故事板中添加了一个对象,并将它的类分配给MSMobileControlView
.
在里面MSMobileControlView
我有这个代码:
-(void)didMoveToSuperview
{
NSLog(@"self.frame: %@", NSStringFromCGRect(self.frame));
UIBUtton *levelButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[levelButton setFrame:CGRectMake(0, 0, 150, 40)];
[levelButton setTitle:@"Next Level" forState:UIControlStateNormal];
[self addSubview:levelButton];
}
NSLog
输出是:
self.frame: {{0, 0}, {0, 0}}
但是我仍然可以在屏幕上看到视图,并且按钮按预期响应点击。我没有与MSMobileControlView
. 到底是怎么回事?