微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Swift UIView 层次调整

Swift 中添加的UIView都是有层级的。

我们先添加三个看一看

        let view1=UIView(frame: CGRectMake(10,50,200,200))
        let view2=UIView(frame: CGRectMake(60,100,200))
        let view3=UIView(frame: CGRectMake(110,150,200))
        view1.backgroundColor=UIColor.redColor()
        view2.backgroundColor=UIColor.greenColor()
        view3.backgroundColor=UIColor.blueColor()
        //先添加view1,再添加view2,最后添加view3  所以view2在view3 的下面 view1在view2的下面
        self.view.addSubview(view1)
        self.view.addSubview(view2)
        self.view.addSubview(view3)

效果如下

我们可以看到他们的层次是按照添加顺序走的

那么我们尝试调整一下他的层次


    
        //将view1挪到最上边
        self.view.bringSubviewToFront(view1)
        
        //将view1挪到最下边
        self.view.sendSubviewToBack(view1)
        
        //互换
        self.view.exchangeSubviewAtIndex(2,withSubviewAtIndex: 3)

我们尝试一下以上三个方法就明白他们的意思了

苹果开发群 :414319235 欢迎加入 欢迎讨论问题

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐