iOS 11开发教程(十六)iOS11应用视图之删除空白视图
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应用视图之删除空白视图相关推荐
- iOS 11开发教程(六)iOS11Main.storyboard文件编辑界面
iOS 11开发教程(六)iOS11Main.storyboard文件编辑界面 在1.2.2小节中提到过编辑界面(Interface builder),编辑界面是用来设计用户界面的,单击打开Main. ...
- iOS 11开发教程(二十二)iOS11应用视图实现按钮的响应(2)
iOS 11开发教程(二十二)iOS11应用视图实现按钮的响应(2) 此时,当用户轻拍按钮后,一个叫tapButton()的方法就会被触发. 注意:以上这一种方式是动作声明和关联一起进行的,还有一种先 ...
- iOS 11开发教程(二十)iOS11应用视图美化按钮之设置按钮的状态
iOS 11开发教程(二十)iOS11应用视图美化按钮之设置按钮的状态 在示例2-2中,设置按钮的标题和颜色时,需要对按钮的状态进行设置,表示按钮在某一状态下的标题和标题颜色是什么样子.例如,UICo ...
- iOS 11开发教程(十九)iOS11应用视图美化按钮之设置按钮的外观
iOS 11开发教程(十八)iOS11应用视图美化按钮之设置按钮的外观 美化按钮说白了就是对按钮的属性进行设置,设置按钮的属性有两种方法:一种是使用编辑界面中的属性检查器:另一种是使用代码进行设置.以 ...
- iOS 11开发教程(十八)iOS11应用视图之使用代码添加按钮
iOS 11开发教程(十八)iOS11应用视图之使用代码添加按钮 由于使用编辑界面添加视图的方式比较简单,所以不在介绍.这里,直接讲解代码中如何添加.使用代码为主视图添加一个按钮的方式和在1.3.3节 ...
- iOS 11开发教程(十五)iOS11应用视图的位置和大小
iOS 11开发教程(十五)iOS11应用视图的位置和大小 当一个视图使用拖动的方式添加到主视图后,它的位置和大小可以使用拖动的方式进行设置,也可以使用尺寸检查器面板中的内容进行设置,如图1.52所示 ...
- iOS 11开发教程(十四)iOS11应用代码添加视图
iOS 11开发教程(十四)iOS11应用代码添加视图 如果开发者想要使用代码为主视图添加视图,该怎么办呢.以下将为开发者解决这一问题.要使用代码为主视图添加视图需要实现3个步骤. (1)实例化视图对 ...
- iOS 11开发教程(十二)iOS11应用视图始祖——UIView
iOS 11开发教程(十二)iOS11应用视图始祖--UIView 在Swift中,NSObject是所有类的根类.同样在UIKit框架(UIKit框架为iOS应用程序提供界面对象和控制器)中,也存在 ...
- iOS 11开发教程(十)iOS11无线连接手机真机测试
iOS 11开发教程(十)iOS11无线连接手机真机测试 在Xcode 9.0中,已经可以通过无线连接手机进行真机测试了.具体的操作步骤如下: (1)首先需要使用数据线将手机连接到苹果电脑上. (2) ...
最新文章
- 循环——批量处理数据
- 工业交换机的价格为什么有高低之分?
- redis 思维导图
- poi 不自动计算 设置单元格公式_Java POI:如何读取Excel单元格的值而不是计算公式?...
- CVPR 2021 机器学习及多模态最新进展分享
- tomcat日志输出控制
- 计算机应用基础考试试题,2017计算机应用基础考试试题及答案
- 织梦Cms怎么一直服务器维护中,织梦后台搜索关键词维护中出现大量网址信息的处理办法...
- 【Java并发编程一】线程安全问题
- Ubuntu16.04.1安装Caffe(GPU)
- RabbitMQ(7)-发后即忘模型
- Spark 交互式处理上百 TB 数据
- 吴裕雄--天生自然 JAVASCRIPT开发学习:HTML DOM 集合(Collection)
- 【Matlab】数字图像处理_基本原理_1
- Web前端工程师需要什么学历
- 地信遥感行业可以考的证
- WPS自动生成目录。
- 分而治之(Work Breakdown Structure, WBS)
- linux看视频装哪个软件,Ubuntu安装视频播放软件 SMPlayer 14.9.0.7042
- 利用Openlayers4实现地图遮罩效果(三)
热门文章
- VS 默认开发环境如何更改
- mac 从终端打开应用程序
- PHP文件打包类和实例
- Sqlserver2008 FileStream解决图片存储问题
- php json_decode 后,数字对象转换成了 科学计数法 的解决方案
- 适用于 macOS 下 2K 显示器开启 HiDPI 的简便解决方案
- @Data注解使用后get set报错解决方法
- kubeadm常见报错和解决方法
- 如何修复java.lang.UnsupportedClassVersionError:不支持的major.minor版本
- 如何使div填充剩余的水平空间?