【问题标题】:Objective-c adding Subviews to the bottom of viewObjective-c 将子视图添加到视图底部
【发布时间】:2012-07-19 20:25:38
【问题描述】:

有没有办法在其视图的“底部”添加子视图,例如使用层时 z=0?我需要这个,因为当我生成对象时,它们需要位于另一张图片下方,而不是上方。

【问题讨论】:

    标签: ios objective-c subview


    【解决方案1】:

    UIView 的子视图的排序方式是数组的最后一个是最前面的,然后第一个(索引 0)是后面的。因此,要将其插入“底部”,这样做就足够了:

    [view insertSubview:aView atIndex:0]
    

    【讨论】:

      【解决方案2】:

      当然——只需添加新视图并使用容器视图的 sendSubviewToBack: 方法即可。

      【讨论】:

      • 没关系,如果视图已经在层次结构中!但是,如果您添加视图,最好使用 [view insertSubview:aView atIndex:0]
      【解决方案3】:
      sendSubviewToBack:
      
      Moves the specified subview so that it appears behind its siblings.
      - (void)sendSubviewToBack:(UIView *)view
      

      来源:http://developer.apple.com/library/IOs/#documentation/UIKit/Reference/UIView_Class/UIView/UIView.html

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-01-04
        • 1970-01-01
        • 2011-01-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多