簡體   English   中英

Xcode約束導致圖像放大到1920 x 1920

[英]Xcode Constraints causing image to enlarge to 1920 x 1920

這是問題的屏幕截圖:

它在Xcode中的顯示方式:

在此處輸入圖片說明

內容抗壓縮優先級為h:750 v:750,內容擁抱優先級為h:251 v:251,尾部/前導空格為5,寬度和高度等於390,頂部空格為40,並且比例為1:1 。

編輯:我正在使用自動版式。

還有其他依賴於它的元素,但是我寧願先使其正確顯示。

這是在iPhone 6 Simulator中的外觀:

在此處輸入圖片說明

您設置了太多相互沖突的約束。 特別是同時固定寬度和前導和尾隨會發生沖突。 因此將設置高度與頂部/底部沖突。 您可能會在控制台中收到一條錯誤消息,告知您必須打破一些限制。

如果您希望圖像按照帖子的位置放置並以1:1的比例增長以填充寬度或高度,則您需要做的就是:

  • 將前導約束設置為5。

  • 將最高約束設置為40。

  • 將拖尾設置為> = 5。

  • 將底部設置為> = 5。

  • 將寬高比設置為1:1

就是說,您要從頂部開始圖像40,在右側和底部至少留出5的頁邊距以及1:1的寬高比。 圖像視圖將根據限制其增長的約束條件進行增長以適應需要:通常是縱向肖像或橫向風景。

除非要修復或限制寬度或高度,否則不要設置寬度或高度。 但是,如果這樣做,則無法設置結尾或結尾。

里面的圖像將根據您如何設置圖像視圖以顯示圖像而顯示:apsect擬合,寬高比填充等。

更新

我只是注意到您在滾動視圖中有圖像。 我認為您需要將圖像視圖放置在您提供了已定義尺寸的視圖中,然后將其添加到滾動視圖中。 您可能需要使用代碼來處理多個設備。 滾動視圖需要知道內容視圖的內容大小。 請參閱此技術說明: https : //developer.apple.com/library/ios/technotes/tn2154/_index.html

暫無
暫無

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

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