2017-10-12 54 views
2

我想打開自定義的彈出視圖(在XIB中設計),它從底部顯示但在iPhoneX模擬器中顯示,它從屏幕底部顯示。我想在安全區域打開彈出窗口。如何在iOS中將底部安全區域設置爲XIB?

結果在iPhone-X

enter image description here

而廈門國際銀行與佈局的制約。用簡單的話

enter image description here

+1

這可能會幫助你 - https://stackoverflow.com/a/46177394/5638630 – Krunal

+0

顯示您的代碼,彈出窗口或份額故事板/ XIB佈局(如果您是從storyboard/XIB設計的) – Krunal

+0

@Krunal,我在我的問題中更新了圖片,請檢查它 – SmarterSusheel

回答

7

解決方案:與上海華卸下底部約束,並與「安全區」

的底部(錨)佈局約束安裝(底部約束)請按照以下步驟找到解決方案:

  1. 啓用「安全區域佈局」(如果未啓用)。
  2. 刪除'底部約束',如果它顯示您與超級視圖連接並重新附加安全佈局底部錨點。 OR從超級視圖底部約束和編輯雙擊SafeArea底部錨

看看這個快照:

enter image description here

下面是結果:

enter image description here


更新:
這裏和XIB也有同樣的結果。我在這裏看不到XIB的任何問題。

enter image description here

+0

我已經嘗試過,但當我設置底部約束時,它沒有爲我提供安全區域選項 – SmarterSusheel

+0

嘗試使用更新後的答案並參閱。 – Krunal

+0

Hello @ krunal,它在故事板的視圖控制器中運行良好,但問題在於我們添加XIB時。在XIB中,我們不能將底部設置在安全區域。這是我原來的問題。 – SmarterSusheel

-1

嘗試這個.xcode - 編輯 - 大小以適合 enter image description here

相關問題