zoukankan      html  css  js  c++  java
  • Swift UIView 层次调整

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

    我们先添加三个看一看

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


    效果如下

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

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


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


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

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

  • 相关阅读:
    Reborn
    个人总结
    第十六周个人进度条
    梦断代码阅读笔记03
    第十五周个人进度条
    第十四周个人进度条
    第十三周个人进度条
    冲刺9
    冲刺8
    事后诸葛亮会议
  • 原文地址:https://www.cnblogs.com/Free-Thinker/p/6478037.html
Copyright © 2011-2022 走看看