swift - 如何改变UIButton的位置?

标签 swift uibutton uikit

什么也没发生,但为什么???

@IBOutlet weak var button10: UIButton!

override func viewDidLoad() {
    super.viewDidLoad()

    button10.center = CGPoint(x: self.view.frame.x/2, y: self.view.frame.y/2)

 }

最佳答案

添加 View 中心约束

var constX = NSLayoutConstraint(item: button10, attribute: NSLayoutAttribute.CenterX, relatedBy: NSLayoutRelation.Equal, toItem: view, attribute: NSLayoutAttribute.CenterX, multiplier: 1, constant: 0)
view.addConstraint(constX)

var constY = NSLayoutConstraint(item: button10, attribute: NSLayoutAttribute.CenterY, relatedBy: NSLayoutRelation.Equal, toItem: view, attribute: NSLayoutAttribute.CenterY, multiplier: 1, constant: 0)
view.addConstraint(constY)

关于swift - 如何改变UIButton的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30728507/

相关文章:

ios - 在不同的线程中访问 Realm 和过滤器结果

ios - 为什么在 iOS Swift : unexpectedly found nil while unwrapping an Optional value? 中尝试向服务器发出发布请求时出现此错误

ios - Swift NSDictionary 在不知道键名的情况下获得第 0 个值

ios - UIButton 动画扩展

uitableview - 如何从 Custom UITableViewCell 获取值到 ViewController?

ios - 我正在使用 Xcode 7 和 Swift,我的控件拖动操作不起作用

swift - UIButton 集合为最后按下的按钮设置颜色

可选 UI 元素的快速性能

swift - 如何从 SwiftUI View 导航到 UIKit UIViewController

ios - iOS 11 上的延迟触地事件