我不明白为什么我的代码不会将此自定义视图放在主视图的顶部。任何建议都会很棒。
这是我的代码:
·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];
答案 0 :(得分:2)
您需要在致电[self.view addSubview:self.saved];
之前添加为子视图bringSubviewToFront
。
注意:您已将属性声明为IBOutlet
,此宏用于表示可在Interface Builder中引用的变量。如果您计划从Interface Builder创建并包含子视图,则无需初始化并通过代码添加为子视图。