2015-10-10 89 views
1

我只是創建一個應用程序,它有3個UIButton垂直模式一個接一個。我添加了一些自動佈局來修復我的圖像,但它對於不同的模擬器設備有所不同。我創建的UIButton用故事板。而我將其命名爲Button1,Button2,Button 3在swift中添加UIButton的約束

這是我viewcontrller.swift

class ViewController: UIViewController { 
    @IBOutlet weak var button1: UIButton! 
    @IBOutlet weak var button2: UIButton! 
    @IBOutlet weak var button3: UIButton! 

    @IBOutlet weak var titleL: UILabel! 

我也看到一些帖子,以解決制約。像這樣的代碼:(爲button1一個人在這裏,我增加)

self.view.addConstraint(NSLayoutConstraint(item: button1 , attribute: NSLayoutAttribute.Leading, relatedBy: NSLayoutRelation.Equal, toItem: self.view, attribute: NSLayoutAttribute.Leading, multiplier: 1.0, constant: 0.0)) 
     self.view.addConstraint(NSLayoutConstraint(item: button1 , attribute: NSLayoutAttribute.Trailing, relatedBy: NSLayoutRelation.Equal, toItem: self, attribute: NSLayoutAttribute.Trailing, multiplier: 1.0, constant: 0.0)) 
     self.view.addConstraint(NSLayoutConstraint(item: button1 , attribute: NSLayoutAttribute.Bottom, relatedBy: NSLayoutRelation.Equal, toItem: self.view, attribute: NSLayoutAttribute.Bottom, multiplier: 1.0, constant: 0.0)) 

我需要讓我的按鈕,這樣的形象

enter image description here

在此先感謝!

回答

1

好的,所以你需要在垂直模式下設置三個按鈕,就像這樣。爲了讓你可以使用raywenderlich的這兩個教程。在第一篇教程中,他們將解釋有關兩種自動佈局方法。像你需要他們使用的UIView解釋

Tutorial 1

Tutorial 2

跳讀該相信你會得到一些想法爲你的應用程序。

+0

謝謝你會看到 – jj1

1

Autolayout很難用言語解釋,但我所見過的自動佈局的最佳教程是最近斯坦福大學iOS課程的第9講。這裏是一個鏈接:

https://itunes.apple.com/us/course/8.-view-controller-lifecycle/id961180099?i=335430612&mt=2

自動佈局開始圍繞分鐘視頻22。我強烈推薦它。

+0

謝謝但是有很多視頻。在那我怎麼找到我的解決方案 – jj1

+0

這是第9講。它詳細地介紹瞭如何正確進行自動佈局。你會發現它非常有幫助。 –