簡體   English   中英

Swift:如何移動在情節提要中添加的按鈕位置

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM