您的位置:首页 > 产品设计 > UI/UE

UIView层次管理(sendSubviewToBack,bringSubviewToFront)

2015-12-30 18:33 549 查看
UILabel*lab =[[UILabel alloc] initWithFrame:CGRectMake(100, 100, 100, 43)];
lab.numberOfLines = 0;
lab.textAlignment = NSTextAlignmentCenter;
lab.backgroundColor = [UIColor clearColor];
lab.text = @"测试文字";

UISegmentedControl*segment = [[UISegmentedControl alloc] initWithItems:[NSArray arrayWithObject:@"测试UISegmentedControl"]];
segment.frame = CGRectMake(100, 100, 300, 43);
segment.selectedSegmentIndex = 0;
[self.view addSubview:segment];
[self.view addSubview:lab];
[self.view bringSubviewToFront:segment];


将某一个view放在最上面:

将一个UIView显示在最前面只需要调用其父视图的 bringSubviewToFront()方法。

将某一个view放在最下面:

将一个UIView层推送到背后只需要调用其父视图的 sendSubviewToBack()方法。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: