因此,我仍然習慣於iOS 6中的自動佈局世界,並且從字符串& struts中獲得了一種樂趣(或簡單的英語 - 強硬)遷移。通過AutoLayout增加或縮小UIImageView框架以適應整個iPhone屏幕?
我有一個UIImageView,這是我正在開發的遊戲的背景。下面是一個普通的3.5" 視網膜顯示器看起來像在Interface Builder:
,但如果我改變‘大小’,在模擬的指標欄彈出式的內容以‘視網膜4全屏’ ,這裏是我所看到的:
你可以看到沿着模擬iPhone 5的屏幕底部邊緣出現的醜陋的黑條同樣的難看的黑條,使它交給在運行編譯應用程序iPhone 5模擬器。
是否有任何屬性或限制可以通過Interface Builder應用以使UIImageView的框架正確設置適當的iPhone設備屏幕尺寸?
或者我必須通過代碼輸入約束條件嗎? (呃)
我看過三個WWDC視頻,如果工程師們討論了選擇一個適合父母的視圖的話題,他們必須非常快速地掩蓋它,因爲我還沒有找到或聽說過一個體面的方法來讓UIImageView和NSImageView在iOS和MacOS方面都能夠正確地將它們的父視圖設置爲其大小。
感謝回覆@Sneagan!我遵循你的指示:確保在UIImageView上同時設置「Top Space to Superview」和「Bottom Space to Superview」,但是當我將XCode Interface Builder中的(模擬)內容視圖高度從3.5「更改爲4」時,底部的黑色條仍然存在。就我所知,在UIImageView或超視圖上沒有其他限制。非常好奇! –
對不起!在旅途中寫道。我編輯了答案來解決。我認爲只做「Superview的底層空間」應該可以解決您的問題! – Sneagan
嗨@Sneagan ...讓我花了一點時間回來並授予複選框,但看起來您的建議非常好!非常感謝。 –