簡體   English   中英

快速為UIButton添加約束

[英]Adding constraints for UIButton in swift

我只是創建了一個應用程序,該應用程序一個接一個地在垂直模式下具有3個UIButton 。我添加了一些自動布局來修復我的圖像。 我使用故事板創建uibutton,並將其命名為Button1,Button2,Button 3

這是我的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))

我需要保持像這樣的按鈕

在此處輸入圖片說明

提前致謝 !

用文字很難解釋自動布局,但是我見過的關於自動布局的最佳教程是斯坦福iOS最新課程中的第9講。 這里是一個鏈接:

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

自動布局會在該視頻的第22分鍾左右開始。 我強烈推薦它。

好的,因此您需要在垂直模式下設置三個按鈕,為此,您可以使用raywenderlich的這兩個教程。 在第一個教程中,他們將解釋兩種自動布局方法。 就像您需要他們使用UIView來解釋

教程1

教程2

仔細閱讀此內容后,請確保您會對您的應用有所了解。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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