UIView层次管理(sendSubviewToBack,bringSubviewToFront)

来源:互联网 发布:陪吃陪喝陪玩的软件 编辑:程序博客网 时间:2024/05/19 20:45
    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()方法。



0 0
原创粉丝点击