iOS 11开发教程(十六)iOS11应用视图之删除空白视图

当开发者不再需要主视图的某一视图时,可以将该视图删除。实现此功能需要使用到removeFromSuperview()方法,其语法形式如下:

要删除的视图对象名.removeFromSuperview()

【示例1-3】以下代码将在主视图中添加两个视图,然后再使用removeFromSuperview()方法删除其中一个视图。代码如下:

import UIKit

class ViewController: UIViewController {

override func viewDidLoad() {

super.viewDidLoad()

// Do any additional setup after loading the view, typically from a nib.

//添加空白视图newView1

let newView1=UIView(frame: CGRect(x: 0, y: 75, width: 375, height: 232))

newView1.backgroundColor=UIColor.cyan

self.view.addSubview(newView1)

//添加空白视图newView2

let newView2=UIView(frame: CGRect(x: 0, y: 352, width: 375, height: 232))

newView2.backgroundColor=UIColor.orange

self.view.addSubview(newView2)

}

……

}

此时运行程序,会看到如图1.54所示的效果。如果想要删除视图对象newView1的话,需要使用removeFromSuperview()方法,代码如下:

newView1.removeFromSuperview()                                                               //删除视图对象newView1

运行效果如图1.55所示。


图1.54  运行效果                            图1.55  运行效果

iOS 11开发教程(十六)iOS11应用视图之删除空白视图相关推荐

  1. iOS 11开发教程(六)iOS11Main.storyboard文件编辑界面

    iOS 11开发教程(六)iOS11Main.storyboard文件编辑界面 在1.2.2小节中提到过编辑界面(Interface builder),编辑界面是用来设计用户界面的,单击打开Main. ...

  2. iOS 11开发教程(二十二)iOS11应用视图实现按钮的响应(2)

    iOS 11开发教程(二十二)iOS11应用视图实现按钮的响应(2) 此时,当用户轻拍按钮后,一个叫tapButton()的方法就会被触发. 注意:以上这一种方式是动作声明和关联一起进行的,还有一种先 ...

  3. iOS 11开发教程(二十)iOS11应用视图美化按钮之设置按钮的状态

    iOS 11开发教程(二十)iOS11应用视图美化按钮之设置按钮的状态 在示例2-2中,设置按钮的标题和颜色时,需要对按钮的状态进行设置,表示按钮在某一状态下的标题和标题颜色是什么样子.例如,UICo ...

  4. iOS 11开发教程(十九)iOS11应用视图美化按钮之设置按钮的外观

    iOS 11开发教程(十八)iOS11应用视图美化按钮之设置按钮的外观 美化按钮说白了就是对按钮的属性进行设置,设置按钮的属性有两种方法:一种是使用编辑界面中的属性检查器:另一种是使用代码进行设置.以 ...

  5. iOS 11开发教程(十八)iOS11应用视图之使用代码添加按钮

    iOS 11开发教程(十八)iOS11应用视图之使用代码添加按钮 由于使用编辑界面添加视图的方式比较简单,所以不在介绍.这里,直接讲解代码中如何添加.使用代码为主视图添加一个按钮的方式和在1.3.3节 ...

  6. iOS 11开发教程(十五)iOS11应用视图的位置和大小

    iOS 11开发教程(十五)iOS11应用视图的位置和大小 当一个视图使用拖动的方式添加到主视图后,它的位置和大小可以使用拖动的方式进行设置,也可以使用尺寸检查器面板中的内容进行设置,如图1.52所示 ...

  7. iOS 11开发教程(十四)iOS11应用代码添加视图

    iOS 11开发教程(十四)iOS11应用代码添加视图 如果开发者想要使用代码为主视图添加视图,该怎么办呢.以下将为开发者解决这一问题.要使用代码为主视图添加视图需要实现3个步骤. (1)实例化视图对 ...

  8. iOS 11开发教程(十二)iOS11应用视图始祖——UIView

    iOS 11开发教程(十二)iOS11应用视图始祖--UIView 在Swift中,NSObject是所有类的根类.同样在UIKit框架(UIKit框架为iOS应用程序提供界面对象和控制器)中,也存在 ...

  9. iOS 11开发教程(十)iOS11无线连接手机真机测试

    iOS 11开发教程(十)iOS11无线连接手机真机测试 在Xcode 9.0中,已经可以通过无线连接手机进行真机测试了.具体的操作步骤如下: (1)首先需要使用数据线将手机连接到苹果电脑上. (2) ...

最新文章

  1. 循环——批量处理数据
  2. 工业交换机的价格为什么有高低之分?
  3. redis 思维导图
  4. poi 不自动计算 设置单元格公式_Java POI:如何读取Excel单元格的值而不是计算公式?...
  5. CVPR 2021 机器学习及多模态最新进展分享
  6. tomcat日志输出控制
  7. 计算机应用基础考试试题,2017计算机应用基础考试试题及答案
  8. 织梦Cms怎么一直服务器维护中,织梦后台搜索关键词维护中出现大量网址信息的处理办法...
  9. 【Java并发编程一】线程安全问题
  10. Ubuntu16.04.1安装Caffe(GPU)
  11. RabbitMQ(7)-发后即忘模型
  12. Spark 交互式处理上百 TB 数据
  13. 吴裕雄--天生自然 JAVASCRIPT开发学习:HTML DOM 集合(Collection)
  14. 【Matlab】数字图像处理_基本原理_1
  15. Web前端工程师需要什么学历
  16. 地信遥感行业可以考的证
  17. WPS自动生成目录。
  18. 分而治之(Work Breakdown Structure, WBS)
  19. linux看视频装哪个软件,Ubuntu安装视频播放软件 SMPlayer 14.9.0.7042
  20. 利用Openlayers4实现地图遮罩效果(三)

热门文章

  1. VS 默认开发环境如何更改
  2. mac 从终端打开应用程序
  3. PHP文件打包类和实例
  4. Sqlserver2008 FileStream解决图片存储问题
  5. php json_decode 后,数字对象转换成了 科学计数法 的解决方案
  6. 适用于 macOS 下 2K 显示器开启 HiDPI 的简便解决方案
  7. @Data注解使用后get set报错解决方法
  8. kubeadm常见报错和解决方法
  9. 如何修复java.lang.UnsupportedClassVersionError:不支持的major.minor版本
  10. 如何使div填充剩余的水平空间?