swift – UIView在游乐场

swift – UIView在游乐场,第1张

概述我已经定义了两种不同的观点,如 – 第一种方法: let containerView = UIView(frame: CGRect(x: 0.0, y: 0.0, width: 375.0, height: 667.0))containerView.backgroundColor = UIColor.redColor() 我可以看到矩形. 第二种方法: let view = UIView()v 我已经定义了两种不同的观点,如 –

第一种方法:

let containerVIEw = UIVIEw(frame: CGRect(x: 0.0,y: 0.0,wIDth: 375.0,height: 667.0))containerVIEw.backgroundcolor = UIcolor.redcolor()

我可以看到矩形.

第二种方法:

let vIEw = UIVIEw()vIEw.frame = CGRect(x: 0,y: 0,wIDth: 200,height: 200)vIEw.backgroundcolor = UIcolor.bluecolor()

我看到一些像输出这样的日志消息.

为什么两者都提供不同的产出?

Web中的一些教程使用第一种方法,第二种方法使用第二种方法.

这是图片.

解决方法 有时,游乐场不能按预期工作.可能是因为两个视图都没有定义超级视图.

在真正的应用程序中它工作正常

overrIDe func vIEwDIDLoad() {    super.vIEwDIDLoad()    let containerVIEw = UIVIEw(frame: CGRect(x: 0.0,wIDth: 37.5,height: 66.7))    containerVIEw.backgroundcolor = UIcolor.redcolor()    vIEw.addSubvIEw(containerVIEw)           let myVIEw = UIVIEw()    myVIEw.frame = CGRect(x: 0,y: 290,height: 200)    myVIEw.backgroundcolor = UIcolor.bluecolor()    vIEw.addSubvIEw(myVIEw)}

我在playgorund中尝试了这段代码:

let cv = UIVIEw(frame: CGRect(x: 0.0,height: 667.0))cv.backgroundcolor = UIcolor.redcolor()let v1 = UIVIEw(frame: CGRect(x: 0.0,wIDth: 30.0,height: 60.0))v1.backgroundcolor = UIcolor.yellowcolor()cv.addSubvIEw(v1)let v2 = UIVIEw()v2.frame = CGRect(x: 0,y: 200,height: 60.0)v2.backgroundcolor = UIcolor.bluecolor()cv.addSubvIEw(v2)

它适用于两个初始化程序.

总结

以上是内存溢出为你收集整理的swift – UIView在游乐场全部内容,希望文章能够帮你解决swift – UIView在游乐场所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/999873.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存