簡體   English   中英

在 Swift (Xcode) 中為不同的屏幕尺寸創建約束

[英]create constraint for different screen sizes in Swift (Xcode)

我正在嘗試制作 Tic-Tac-Toe 游戲,幾乎完成了,但我在 UI 和為不同屏幕尺寸設置約束方面遇到了問題。 例如,我在屏幕底部有一個 UIView,它的高度約束等於 superView,但倍數低於 1 和低於零的常數值,它在某些屏幕尺寸(如 iPhone)中看起來很棒(XS max - Xs - 8 - 8plus)但在 iPhone(SE 或 5s)中看起來不太好,我怎樣才能為這些屏幕尺寸(4 英寸)(SE - 5S)制作或編輯約束?

注意:我知道 Swift(緊湊型任何)中的尺寸等級,但這個概念在這種情況下對我沒有幫助,因為縱向模式下的所有屏幕尺寸都是相同的

您描述的情況並不是真正可以理解的,但是為了調整某些屏幕尺寸的布局,您可以有一些約束的出口,如果屏幕尺寸很小,可以在代碼中更改這些值。 您可以像這樣從 UIScreen 獲取屏幕尺寸UIScreen.main.bounds.size.height

不過,這並不是一種一直適用的方法。 通常,您應該嘗試以不必要的方式布局視圖。 我相信如果你上傳你的視圖在大屏幕和小屏幕上的截圖,以及你的布局是如何完成的以及你有什么限制的截圖,你會得到更多的幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM