2015-06-08 80 views
-4

還有一些不太清楚的東西。我們知道例如iphone 5s的分辨率爲320 x 568點。 如果在xocde上,故事板上我使用「wAny hAny」大小類,並放置一個尺寸爲500h x 500w的VIEW(UIView)並將其限制在超級視圖的頂部,左側,右側和底部。 在那裏,我可以適應100個50x50點的圖像,每行10個圖像。 現在,如果我在iphone 5模擬器上運行這個應用程序,我不能夠看到連續10個圖像,因爲寬度只有320? 也許iOS會調整圖像的大小以便它們可以點擊?如果我不想讓這些圖像重新調整大小怎麼辦? 有人可以幫助我,或指導我解釋這個文件?xcode大小類與實際iphone決議

+0

「iphone 5s的分辨率爲320 x 568」不,這是尺寸,而不是分辨率。 – matt

回答

0

超級視圖將在應用程序運行時調整大小以適應屏幕。因此,由於您已將視圖固定在超視圖的頂部,左側,右側和底部,因此它也將被調整大小。

當您設計您的界面並添加您的約束時,您需要考慮所有這些調整大小。整個的約束是讓你設計面對所有這些調整大小。因此,對於你的10張圖片,當應用程序實際運行時,它們肯定不適合固定寬度爲50,10的行,因爲(正如我剛纔所說),superview將被調整大小。您可以自行設計接口和約束條件,以便它們適合

+0

感謝您的建議。所以自從我在「wAny hAny」大小類中可以擁有的最大尺寸視圖是600 x 600,並將其限制在頂部,左側,右側和底部,那麼如果我在iphone5中運行它,這將調整爲320x568,如果我在iphone 4s上運行它,然後將調整到320x480?所以如果我的要求是要有100個圖像(10行每行10個),那麼爲了例如在iphone 5中適合100個圖像,我需要每個圖像爲32x56點?現在,如果我想在iphone 4上運行此操作系統,操作系統是否可以將它們重新調整爲32x48點?或者我需要爲每個iphone創建一個大小類? – borna

+0

(1)這與大小類別無關。 (2)「如果我在iphone5中運行它,這將被調整爲320x568,如果我在iphone 4s上運行它,那麼將調整到320x480?」正確。 (3)「現在,如果我想在iphone 4上運行此操作系統,操作系統是否可以將它們重新調整爲32x48點」它可以執行任何您指定的操作。你使用約束或代碼或兩者來說明。 – matt

+0

@borna舉一個例子,我的「99瓶」應用程序有99個瓶子圖像顯示在11行中,每行9個。這些圖像完美適用於任何尺寸的iPhone屏幕 - 4s,5,6或6 Plus。它們形成一個完美的網格,填滿屏幕。爲什麼?因爲我的代碼對它們進行了配置,以便它們能夠做到 – matt