[英]iOS: Image auto resize for all devices
我正在嘗試使用自動布局和尺寸類來調整圖像的大小,但我似乎無法為iPhone 6+調整圖像的大小,與iPhone 4或5相比,該圖像很小。這是我第一次使用自動布局,因此我很友善對如何做感到困惑。
對於所有Iphone,大小類均為緊湊寬度和常規高度
所以選擇它,然后添加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.