0
我對Xcode相當陌生,我試圖創建一個通用的簡單應用程序來支持所有iPhone屏幕尺寸。如何在Xcode 6中使用約束來正確調整對象的大小?
我在iPhone 5屏幕和iPhone 6屏幕上測試此功能。
我對背景UIImageView
對象有以下限制,它可以擴展爲完美支持兩種屏幕尺寸。
對於灰色View對象,我設置了以下限制:
然而,當我測試它在我的iPhone 5和iPhone 6,查看對象遺體相同的尺寸。它不相稱的調整既手機屏幕尺寸,因爲你可以看到有多少空間的視覺對象採用如圖所示:
有什麼辦法解決這一問題?
謝謝!
你想灰視圖做什麼?除了centerX和CenterY之外,你還添加了其他限制嗎?你也需要定義它的大小。 – rdelmar 2014-11-05 05:36:41
如果我定義了灰度視圖的大小,即寬度和高度,那麼無論屏幕大小如何,大小都不會保持不變? – Pangu 2014-11-05 05:39:39
這取決於你如何定義它。您可以將視圖的左右間距約束放在超視圖的邊緣,這會使其展開到屏幕的寬度。對於高度,您可以爲視圖指定縱橫比,也可以將其與超視圖高度關係進行定義,如果您希望它在較高的屏幕上較高。 – rdelmar 2014-11-05 05:41:33