簡體   English   中英

單擊按鈕時如何設置 viewController 高度?

[英]how can set viewController height when I click the button?

單擊按鈕時如何設置 viewController 高度?

該按鈕使用 segue 方法將 LoginViewController 鏈接到 RegisterViewController

在此處輸入圖片說明

代碼是

class LoginViewController: UIViewController {
    
    
    override func viewDidLoad() {
        super.viewDidLoad()

    }
}

但是當我點擊注冊按鈕時,高度太高,我可以設置高度嗎?

在此處輸入圖片說明

讓我把這方面的迂腐部分拋開。 視圖控制器沒有高度。 UIViewController擁有的視圖會有高度,但視圖控制器本身沒有高度。

看起來您正在使用 Storyboard 來管理您的 UI。 除非您另有說明,否則系統會將視圖控制器模擬為全屏。 因此,將您的視圖控制器切換為自由調整大小:

為視圖控制器設置自由尺寸

注意更改此視圖中的大小只會更改 Interface Builder 中的視圖大小,加載時不會更改視圖的大小。

要在加載時更改視圖的大小,請選擇您的視圖控制器擁有的視圖並在大小檢查器中更改其大小:

更改視圖的大小

這稱為底部表,我使用此吊艙來實現此目的。 這是鏈接
用法

    let storyboard = UIStoryboard(name: "Main", bundle: nil)
        let vc = storyboard.instantiateViewControllerWithIdentifier("YourVC") as! YourVC 
        let controller = SheetViewController(controller: vc, sizes:[.fixed(375)])
  present(controller, animated: true, completion: nil)

暫無
暫無

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

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