2014-10-16 113 views
0

我正在努力讓我的約束在xcode 6中爲ios 7和8工作。我的應用只是一個應該佔用整個屏幕並且不會出現在狀態欄下的web視圖。ios 7和8的xCode 6約束

我的問題是,它只能正確顯示在7或8,但從來沒有一次。這取決於我如何調整水平約束條件,它對於ios7屏幕來說太大了,並且適合8,或者對8和7來說太小了。下面是我設置的問題和約束:

*編輯:我的超級視圖定位不正確,因爲我的約束與超級視圖有關。我只是無法弄清楚它會有什麼問題。

ios7適合 ios7 fits 在iOS8上過小(綠色背景是父的UIView) too small on ios8 (green background is the parent UIView) 20point頂部約束,因此調整大小與方向改變移動狀態欄下方的視圖 20point top constraint to move the view below the status bar 0側約束 0 side constraint so it resizes on orientation change 0側約束,所以它調整方向變化 0 side constraint so it resizes on orientation change 0底部約束,使視圖不會被推到屏幕底部以下 0 bottom constraint so the view isn't pushed below the bottom of the screen

回答

0

我想你需要引腳該webView的像this

+0

感謝您的回覆。有了這些限制,我仍然可以在ios8的邊緣看到綠色(不像以前那麼多),但是應用程序在ios7中略微切斷。 – Henry 2014-10-17 15:05:25

0

因此很明顯,有對我在,他們沒有在左側導航欄中出現類似的WebView約束這樣做我是web視圖父視圖約束不知道他們在那裏。在右側的檢查器面板中,點擊所選視圖上的標尺圖標,您將看到約束條件。刪除它們之後,只需調整webview上的約束即可正確對齊。