簡體   English   中英

iOS:所有設備的圖片自動調整大小

[英]iOS: Image auto resize for all devices

我正在嘗試使用自動布局和尺寸類來調整圖像的大小,但我似乎無法為iPhone 6+調整圖像的大小,與iPhone 4或5相比,該圖像很小。這是我第一次使用自動布局,因此我很友善對如何做感到困惑。

對於所有Iphone,大小類均為緊湊寬度和常規高度

所以選擇它,然后添加4個約束

  1. 領導
  2. 尾隨
  3. 最佳
  4. 從底部到您的超級視圖

您可以將childView替換為imageView。

childView.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin;

// vertical
childView.autoresizingMask = UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleBottomMargin;

// both
childView.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleBottomMargin;

您是否嘗試過在xCode中使用預覽器,它是助手編輯器的一部分,可能會有所幫助。

這里有一個指南: http : //www.dummies.com/how-to/content/how-to-autosize-an-image-with-auto-layout-for-your.html

添加“比例寬度”和“比例高度”以進行超級視圖,並使“水平中心”和“垂直中心”或要定位的任何位置。 並一旦檢查圖像的內容模式為“ ScaleAspectFit”或其他會使圖像變大的內容。 如果圖像尺寸較小,則在內容模式“居中”中圖像將顯示較小。 或對所有尺寸的設備使用大圖像。 確保您使用的是@ 2x和@ 3x圖像。

禁用Size類,然后通過按Control +拖動imageview將約束添加到superview並將其添加到約束。Leading Trailing Top Bottom

只需將約束放在圖像視圖上,將所有邊緣都設為0。 不再添加任何約束。 它將根據您使用的設備拉伸和收縮。 問候

暫無
暫無

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

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