[英]Swift: How to move button position that added in Storyboard
我已將一個按鈕添加到情節提要中的一個UIViewController中。 現在我只想嘗試如何從代碼中移動該按鈕的原點x和y,所以我在下面編寫此代碼
@IBOutlet weak var testBtn: UIButton!
override func viewDidLoad() {
super.viewDidLoad()
testBtn.frame = CGRectMake(0, 0, 200, 10)
}
但是按鈕不動。 你知道為什么嗎?
您需要將其放置在viewDidAppear中。 即使不是很晚也可以使用viewWillLoad。這是設置它的一種好方法,幾乎沒有麻煩:
override func viewDidAppear(animated: Bool) {
super.viewDidAppear(animated)
// Put the coordinates you want instead of x: 0, y: 0
testBtn.center = CGPointMake(0, 0)
}
請記住,如果您重寫此方法,則必須按照Apple文檔中的建議在實現的某個時刻調用super。 雖然不是強制性的,但它可以緩解許多問題;)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.