如何在运行程序时显示此 CGRect ?
var rect = CGRect(x: 0, y: 0, width: 100, height: 100)
答案 0 :(得分:2)
CGRect
在iOS中用于描述视图的大小。 x
和y
属性用于查看应该从何处开始的视图。width
和height
用于了解视图的大小。
如果您启动一个项目,那么现在最简单的示例将在一些基本生成的UIViewController类中显示。您的viewDidLoad
应该看起来像这样,以得到一个宽度为100,高度为100的矩形。
override func viewDidLoad() {
super.viewDidLoad()
let rect = CGRect(x: 0, y: 0, width: 100, height: 100)
let view = UIView(frame: rect)
self.view.addSubview(view)
}
它应该出现
答案 1 :(得分:0)
CGRect
不能用UI表示,在iOS中看到的几乎所有内容都是UIView
的子类。每个视图都有一个由CGRect
表示的框架。
因此,例如,您可以在UIView
框架中的视图控制器内添加CGRect
,如下所示:
override func viewDidLoad() {
super.viewDidLoad()
var rect = CGRect(x: 0, y: 0, width: 100, height: 100)
let view = UIView(frame: rect)
view.backgroundColor = .red
self.view.addSubview(view)
}
答案 2 :(得分:0)
我不确定您的期望,但我会尽力回答
var rect = CGRect(x: 0, y: 0, width: 100, height: 100)
YOUR_LABEL.text = rect.debugDescription //show rect value to label on simulator
debugDescription输出为:(0.0,0.0,100.0,100.0)
所以我了解的一点是在UI右侧显示了“ rect”的值?
希望能回答您的问题