我創建了一個UIView,並通過界面構建器爲其添加了一些UI標籤。我想以編程方式將UIView添加到此視圖。以編程方式在其他視圖的底部添加子視圖
self.view.addSubview(newView)
問題是,newView隱藏了我用界面生成器創建的標籤的一部分。我怎樣才能讓newView成爲所有子視圖的底部?
我創建了一個UIView,並通過界面構建器爲其添加了一些UI標籤。我想以編程方式將UIView添加到此視圖。以編程方式在其他視圖的底部添加子視圖
self.view.addSubview(newView)
問題是,newView隱藏了我用界面生成器創建的標籤的一部分。我怎樣才能讓newView成爲所有子視圖的底部?
這將幫助你實現
self.view.insertSubview(newView, at: 0)
嘗試使用insertSubview(_:belowSubview:)這樣的 -
self.view.insertSubview(newView, belowSubview: yourLabel)
使用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
你能添加一些代碼,什麼是您的接口UIView名稱 –
self.view.insertSubview(bottomView,at:0) –