2014-10-20 124 views
0

我不明白为什么我的代码不会将此自定义视图放在主视图的顶部。任何建议都会很棒。其他视图无法工作的UIView

这里是我的代码:

.H

@property (strong, nonatomic) IBOutlet UIView *saved; 

.M

self.saved = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 568)]; 
        self.saved.backgroundColor = [UIColor colorWithRed:0.0/255 green:102.0/255 blue:153.0/255 alpha:1]; 
        [self.view bringSubviewToFront:self.saved]; 

回答

2

你需要调用bringSubviewToFront之前为子视图[self.view addSubview:self.saved];增加。

注意:您已声明属性为IBOutlet,此宏指示可在Interface Builder中引用的变量。如果您计划从Interface Builder创建并包含子视图,则无需通过代码进行初始化并添加为子视图。

相关问题