`
fantom
  • 浏览: 141952 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

addSubview<>insertSubView

 
阅读更多
addSubview是一层一层往上加,新加的只能放到父视图的最上层,

insertSubView可以控制它添加到父视图的哪一层

A addSubview B  是将B直接覆盖在A的最上层

A insertSubView B AtIndex:2 是将B插入到A的子视图index为2的位置(最底下是0)

A insertSubView B aboveSubview:C  是将B插入A并且在A已有的子视图C的上面

A insertSubView B belowSubview:C  是将B插入A并且在A已有的子视图C的下面
分享到:
评论

相关推荐

    第2章:窗口与视图.pdf

    视图可以通过`addSubview:`方法添加到父视图,也可以使用`insertSubview:atIndex:`、`insertSubview:aboveSubview:`、`insertSubview:belowSubview:`来控制子视图的插入位置。`bringSubviewToFront:`和`...

    (0012)-iOS/iPhone/iPAD/iPod源代码-导航条(Navigation Bar)-Wood UINavigation

    在iOS5.0以上版本,要想navigation bar上面也能显示木质图片,要更改“WoodUINavigationAppDelegate.m”文件的一段代码:[navigationController.navigationBar insertSubview:imageView atIndex:0];改成:...

    IOS编程指南

    - `insertSubview: belowSubview:`:将一个视图插入到另一个视图下面。 - `insertSubview: aboveSubview:`:将一个视图插入到另一个视图上面。 - `exchangeSubviewAtIndex: withSubviewAtIndex:`:交换两个子视图...

    swift编写简单的左右菜单栏

    self.view.insertSubview(self.leftViewController.view, atIndex:0) } } if self.centerViewController != nil{ if (self.centerViewController.view.superview == nil){ self.addChildViewController...

    CS193P_5_Views

    另外,还有一系列的UIView方法可以用来手动操纵视图层级,如insertSubview:atIndex:可以在指定索引处插入视图,exchangeSubviewAtIndex:withSubviewAtIndex:可以交换两个视图的层级位置。 在管理视图层级时,父视图...

    IOS7模糊化处理

    someView.addSubview(blurView) ``` 动态模糊则更进一步,它可以通过UIVisualEffectView结合UIMotionEffect来实现。UIMotionEffect可以模拟设备的运动,使模糊效果随用户的移动而动态变化,增加了用户体验的深度和...

    日期选择器自定义

    view.addSubview(datePicker) ``` **二、自定义标题** 在描述中提到可以“设置上面的标题文字”,这通常指的是修改UIDatePicker上方的视图,如UILabel。因为UIDatePicker本身不提供直接设置标题的方法,我们可能...

    IOS应用源码——UIViewBasic.rar

    7. **子视图管理**:UIView提供了管理子视图的方法,如`subviews`属性获取子视图数组,`insertSubview(_:atIndex:)`插入子视图,`bringSubviewToFront(_:)`将子视图置于最前面。 8. **手势识别器**:UIView可以添加...

    自定义导航条样式ios

    说明:在iOS5.0以上版本,要想navigation bar上面也能显示木质图片,要更改“WoodUINavigationAppDelegate.m”文件的一段代码:[navigationController.navigationBar insertSubview:imageView atIndex:0];...

    UI基础与教学

    `addSubview(_:)`方法用于添加子视图,`insertSubview(_:atIndex:)`则可以插入到特定索引位置。 - 视图的层次决定了其接收触摸事件的顺序,通常后添加的子视图会覆盖先添加的子视图,且会优先接收到触摸事件。 4. ...

    iOS 控制器自定义动画跳转方法(模态跳转)

    containerView.insertSubview(toView, belowSubview: fromView) } UIView.animate(withDuration: 0.5, animations: { if self.isPresenting { toView.transform = CGAffineTransform.identity } else { from...

    iOS UIView常见属性方法小结

    - `- (void)addSubview:(UIView *)view`:在子视图数组末尾添加一个子视图。 - `- (void)insertSubview:(UIView *)view belowSubview:(UIView *)siblingSubview`:在指定子视图下方添加子视图。 - `- (void)...

    iOS开发中仿Tumblr点赞心破碎动画效果

    view.insertSubview(coverBtn, belowSubview: praiseBtn) // 创建破碎心形图片 let cancelPraiseImg = UIImageView(frame: CGRect(x: 80, y: 150, width: KKPraiseBtnWH*2, height: KKPraiseBtnWH*2*...

Global site tag (gtag.js) - Google Analytics