我这样做是为了从Storyboard添加一个Subview,它是来自ViewController的子视图,它有自己的Class。 (TomStatusbarController)...它在Storyboard中设置为CustomClass。我也使用Layoutformats约束。这工作正常,但状态栏只是红色,我看不到任何UIElements。我得到很多约束警告,但它之前有效,当我把它作为IBOutlet,但我现在必须改变它。
-(void)viewDidLoad {
[super viewDidLoad];
if (self) {
self.tomCaptureStatus = [[TomStatusbarController alloc] initWithFrame:CGRectMake(0, 0, 375, 78)];
self.tomCaptureStatus.layer.bounds = CGRectMake(0, 0, 375, 78);
self.tomCaptureStatus.autoresizingMask = UIViewAutoresizingFlexibleWidth |UIViewAutoresizingFlexibleHeight;
self.view.translatesAutoresizingMaskIntoConstraints = YES;
self.tomCaptureStatus.backgroundColor = [UIColor redColor];
[self.view addSubview:self.tomCaptureStatus];
[self.view superview];
}
}
那么为什么我没有看到任何东西,期待我的背景色?
汤姆