gpt4 book ai didi

ios - 以编程方式添加按钮位置不正确

转载 作者:行者123 更新时间:2023-11-29 01:16:44 26 4
gpt4 key购买 nike

我正在尝试以编程方式将按钮添加到 View 中,但它们的位置似乎出乎意料。谁能告诉我哪里出了问题:

    for var i = 0; i < 10; i++ {
let button = UIButton(type: UIButtonType.Custom) as UIButton
let x1 = i * 20
let x2 = i * 20 + 15
button.frame = CGRectMake(CGFloat(x1), 20, CGFloat(x2), 40)
button.backgroundColor = UIColor.blueColor()
button.titleLabel?.textAlignment = .Center

button.setTitle(String(i + 1), forState: .Normal)

self.view.addSubview(button)
}

结果: enter image description here

最佳答案

CGRectMake 中的第三个参数是宽度,而不是 x2。所以你应该传递 15 (或者你想要的按钮宽度)。还可以考虑使用 CGRect 初始化程序的 swift 版本 - CGRect(x: y: width: height: ) - 因为它使用命名参数

关于ios - 以编程方式添加按钮位置不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35094658/

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