我一直在這個問題上工作了一段時間,現在我無法解決它。我下載了Apple的Autolayout指南,並找不到答案/解決方案。問題是我在我的視圖控制器中添加了一個UIImageView
,當我將window
的外形因子從3.5更改爲4時,反之亦然,image view
被拉伸。iOS 7 Autolayout不起作用
爲了解決這個問題,我嘗試了很多方法,比如點擊重置建議的約束,清除所有約束,並通過固定和對齊構建自己的約束。
通過協調和牽制我設置height
和width
的大小在界面生成器和horizontal
和vertical
位置爲好。不幸的是,在改變Interface Builder中的形狀因子後,圖像仍然延伸。我試圖只釘住UIImageView
的height
,但它不起作用。
我該如何解決這個問題?
什麼是圖像大小?嘗試創建4「的圖像顯示,然後打開自動佈局,它將工作3.5」 –
圖像視圖應該是240×203的大小和圖像是480×406因爲瞄準視網膜(因此,兩倍的大小) 。事情是我想爲4「和3.5」相同的尺寸,我想UIImageView被固定,即使我改變了屏幕尺寸。 – HusseinB
可能是愚蠢的,但只要確保你沒有創建太多的約束 - 例如,如果你已經固定從頂部的垂直位置和從底部垂直位置,這可能會覆蓋你的身高約束並導致它伸展調整大小。 – ttarik