簡體   English   中英

在 ViewController 上居中子視圖

[英]Centering subview on ViewController

就像標題所說的那樣,我試圖通過這樣做將一個活動指示器放在我的視圖中心:

    activityIndicator.center = self.view.center
    activityIndicator.hidesWhenStopped = true
    self.view.addSubview(activityIndicator)

但我最終得到了這個結果:

在此處輸入圖片說明

這個問題在這個應用程序的所有視圖控制器中仍然存在,除了最后一個,正如你所看到的那樣,它確實以它為中心:

在此處輸入圖片說明

Xcode 10 / 斯威夫特 4

它可能是標簽欄的高度令人不安。 無論如何,如果您的代碼( .center )不起作用,請嘗試以下操作:

activityIndicator.frame = CGRect.init(x: view.frame.size.width / 2, y: view.frame.size.height / 2, width: 0, height: 0)

如果它仍然不起作用,請更改y: view.frame.size.height / 2 - "THE HIGHT OF TAB BAR"

暫無
暫無

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

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