如何在屏幕上显示CGRect?

时间:2019-08-13 07:13:00

标签: ios swift

如何在运行程序时显示此 CGRect

var rect = CGRect(x: 0, y: 0, width: 100, height: 100)

3 个答案:

答案 0 :(得分:2)

CGRect在iOS中用于描述视图的大小。 xy属性用于查看应该从何处开始的视图。widthheight用于了解视图的大小。

如果您启动一个项目,那么现在最简单的示例将在一些基本生成的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”的值?

希望能回答您的问题