好吧,我添加了一個按鈕,.swift故事板,我已經加入以下代碼,以我的ViewController.swiftSwift3中心的UIButton
@IBOutlet weak var HelloButton: UIButton!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
HelloButton.frame.origin.x = view.frame.size.width/2
}
但是當我測試它在我的iPhone 5S它移動它在我的屏幕右側,並沒有讓它居中。我不確定我需要做什麼才能使按鈕居中。
是的這是我的第一個helloWorld應用程序,也許在我的頭上,但我理解網絡編程,我明白要使它自動居中,我需要有屏幕視圖寬度總和按鈕寬度。然後我需要說的按鈕,通過2
例如在CSS分割屏幕視圖寬度,我們做這個
#button{margin:0 auto;}
但這不是HTML和CSS。 IT'S SWIFT3
如果您使用的是故事板就應該添加在界面生成器的限制;水平居中和垂直居中。如果您使用自動佈局,則無法修改框架。 – Paulw11
嘗試移動到viewWillAppear或可能更好,viewWillLayoutSubviews。在viewDidLoad期間,框架並不總是設置正確。 – Mike