自定义以编程方式查看AddSubview,未显示UIElements ...

时间:2017-07-28 09:52:31

标签: ios objective-c uiview uiview-hierarchy

我这样做是为了从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];
    }
}

那么为什么我没有看到任何东西,期待我的背景色?

汤姆

0 个答案:

没有答案