2017-06-27 78 views
0

我試圖在我的UIViewController中放置一個UIImageView,該UIViewController在頂部有一個導航欄,我想要做的是讓我的UIImageView位於導航欄底部和視圖底部之間(當然還有約束條件)。但Xcode使它垂直居中在視圖頂部的視圖中(位於導航欄的頂部和UIViewcontroller的底部之間)。在swift中垂直居中在導航欄中的viewcontroller?

有沒有辦法做我想做的事情?有限制。

回答

-1

假設你UIViewController中嵌入UINavigationController,那麼你應該能夠讓你UIImageView等於UIViewController的視圖的中心的中心。否則,如果您手動添加了導航欄,則需要按導航欄的高度偏移UIImageView的中心Y座標。

+0

它已嵌入到;但是,正如我所說,這不是中心。 –

0

添加另一個UIView(空)與約束與頂部和底部佈局指南。然後將您的UIImageView作爲子視圖並垂直和水平對齊。

enter image description here

enter image description here

0

嘗試調用self.edgesForExtendedLayout = []viewDidLoad()