![](/img/trans.png)
[英]UIButton linked with IBAction will not work in simulation on physical device nor simulator in Xcode 9.2
[英]Xcode Layout Variations Work on Simulator but Disappears on Physical Device
我使用了這個答案( XCode:如何在橫向和縱向模式之間更改視圖布局)來創建一個 storyboard,它在縱向模式下將圖像視圖和表格視圖堆疊在一起,在橫向模式下並排堆疊。 當我改變方向時,Xcode 一切正常。 此外,它在 iPhone 11 的模擬器上運行良好。但是,當我在物理 iPhone X 上安裝並運行時,縱向模式顯示正常,但在橫向模式下,並排顯示似乎飛離屏幕並且我看到的只是導航欄。 我也復制了這個沒有導航欄。
如果我包含的屏幕截圖不足以解決此問題,我提前道歉,並且很樂意提供其他任何內容。
以下是顯示每個方向的不同約束(和常見約束)的屏幕截圖。
創建步驟如下:
因此,最終有了一個簡單的解決方案,這要歸功於中等( https://medium.com/swlh/how-to-create-adaptive-views-combining-uistackview-and-autolayout-902d5e1eab05 )的文章。 按原樣編寫的解決方案不起作用,但使用堆棧視圖並在其軸上添加變體的概念是完美的。 我必須做的唯一實現更改是添加任何寬度(不是常規)和緊湊高度的變化。 我不確定為什么將規則的寬度添加到變體中不起作用。 對此的任何見解將不勝感激。
這是堆棧視圖中添加的變體的屏幕截圖。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.