2012-07-05 114 views
0

我的故事板編輯器有一個相當簡單的屏幕布局問題。我有一個UIViewController,我在其中添加了一個320x440的UIScrollView,然後是0,440的320x20 UIProgressBar。在Storyboard編輯器中看起來很好。我不完全確定在Storyboard計算的CGRect幀座標情況下,屏幕頂部的20像素狀態欄是如何容納的。故事板編輯器佈局混淆

在加載(在-(void)viewDidLoad),則幀的UIScrollView似乎在0,0被設置爲320x460像素但UIProgressBar仍320x20在0440。

當我添加子視圖的UIScrollView的,(UIImageViews的特別),他們得到拉伸和在屏幕上會被切去,因爲雖然UIScrollView的認爲它是高460個像素,它只有440個像素的屏幕中顯示。

任何人都可以指出我的解決方案?

感謝

回答

1

行 - 我已經確定發生了什麼事情 - 有一些問題,幾乎所有做的各種視圖控制器故事板屬性互不兼容的設置。

總之,包含UIScrollView的主視圖控制器有'想要全屏'複選框打勾 - 善良知道如何,但似乎我已經通過其他視圖嘗試通過剪裁來補償最初的錯誤,調整大小,設置佈局約束等,導致相當混亂的結果。

我的建議是不要觸及故事板編輯器中的任何東西,除非你知道它會產生什麼效果 - 這是一個危險的地方。我通過回到基礎知識並創建了一個簡單的應用程序複製,然後觀察該應用程序和我自己的應用程序之間的差異,發現了這個問題。對不起,如果我浪費任何人的時間研究答案。

謝謝