小编给大家分享一下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应用视图之如何删除空白视图”有了一定的了解,如果想了解更多相关知识,欢迎关注创新互联-成都网站建设公司行业资讯频道,感谢各位的阅读!