簡體   English   中英

保持寬高比和不同設備的自動布局

[英]Keeping aspect ratio and autolayout for different devices

我在屏幕的頂部和底部具有高度限制的標簽和工具欄。 我在工具欄之間得到了UIImage。 因此,工具欄和標簽對於不同的設備保持相同的高度,而工具欄之間的空間是可變的。

我的目標是使SE到IPad的設備的寬高比保持1:1,並通過將UIImage拉伸到側面或頂部和底部的工具欄上的超級視圖邊緣,將UIImage居中。 我嘗試了不同的方法,但最好的方法是在屏幕截圖下方。

在此處輸入圖片說明

它保持了寬高比,但是我不知道如何使它在工具欄之間居中。

UIImage的約束:

在此處輸入圖片說明

由於我正在使用受iOS 8支持的應用程序,因此我沒有使用UIStackView而是嘗試查找僅具有約束的解決方案。

您需要執行以下操作:

  1. 在黃色和綠色視圖之間添加一個新視圖(例如,centerView),並為其賦予清晰的顏色並提供以下約束

    • 前導,后隨superview為常數= 0。
    • 頂到黃視圖,常量= 0
    • 底部到黃色視圖為常數= 0
  2. 現在在centerView中添加具有Apple徽標的ImageView並給出以下約束。

    • 根據需要給它固定的高度。
    • 給它的SuperView垂直和水平居中。

暫無
暫無

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

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