gpt4 book ai didi

ios - 如何通过UIkit将组件嵌套到组件?

转载 作者:行者123 更新时间:2023-11-30 10:54:04 26 4
gpt4 key购买 nike

我正在尝试创建思维导图应用程序的思维导图对象。该对象包含文本。所以我想在矩形内添加一个标签。如何将标签嵌套到矩形中?

我创建了两个组件。第一个 CGrectangle,第二个 UIlabel。我在 CGrectangle 代码后面添加了 UIlabel 代码。

import UIKit

class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.

let rect = CGRect(x: 140, y: 350, width: 100, height: 100)
let myView = UIView(frame: rect)
myView.backgroundColor = UIColor.lightGray

let label = UILabel(frame: CGRect(x: 0, y: 0, width: 200, height: 21))
label.center = CGPoint(x: 160, y: 285)
label.textAlignment = .center
label.text = "I'm a test label"

myView.addSubview(label)
self.view.addSubview(myView)
}
}

添加的UIlabel位置下移。

最佳答案

您为标签指定的位置需要相对于其父 View (myView)。 myView 为 100x100,因此标签的中心需要为 50, 50。标签的宽度是矩形大小的两倍。这不是一个好主意。

关于ios - 如何通过UIkit将组件嵌套到组件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54149687/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com