2017-08-21 72 views
1

我創建了一個UIView,並通過界面構建​​器爲其添加了一些UI標籤。我想以編程方式將UIView添加到此視圖。以編程方式在其他視圖的底部添加子視圖

self.view.addSubview(newView) 

問題是,newView隱藏了我用界面生成器創建的標籤的一部分。我怎樣才能讓newView成爲所有子視圖的底部?

+0

你能添加一些代碼,什麼是您的接口UIView名稱 –

+0

self.view.insertSubview(bottomView,at:0) –

回答

0

這將幫助你實現

self.view.insertSubview(newView, at: 0) 
0

如果您已經添加了此newViewview使用view.sendSubview(toBack: newView),否則使用view.insertSubview(newView, at: 0)

+0

這並沒有提供問題的答案。要批評或要求作者澄清,請在其帖子下方留言。 - [來自評論](/ review/low-quality-posts/17095516) – fedorqui

+2

請在你的回答中添加一個解釋(編輯它)爲什麼這回答了這個問題。僅有代碼的答案不是很有用。 – trincot

+1

@fedorqui我編輯我的答案,如果我錯了請幫助我讓我知道爲什麼。謝謝! –

0

有2種方式來做到這一點,如果你使用的界面生成器。

1)選擇界面生成器視圖,然後去:

編輯器 - >排列 - >發送到備份

2)重新排列所有視圖中查看列表在左側面板中(通過拖放一個視圖到另一個視圖)。看看這張照片。

enter image description here

0

使用iOS的佈局錨:


self.view.addSubview(newView)

newView.translatesAutoresizingMaskIntoConstraints = false 
newView.topAnchor(equalTo: THE_LOWEST_PLACED_LABEL_IN_VIEW.bottomAnchor).isActive = true 
newView.bottomAnchor(equalTo: view.bottomAnchor).isActive = true 
相關問題