2014-01-08 26 views
0

拖動的UIButton或的UILabel我得到了同樣的問題here爲什麼UIScrollView中不能滾動一次從情節串連圖板

通過代碼添加按鈕或標籤時的UIScrollView可以滾動,而是從故事板或XIB增加時失敗。

從viewDidAppear中設置contentSize可以解決此問題。

設置contentSize from viewDidLoad無法工作。這裏的問題是找出原因?我希望有人能夠解釋內幕魔法,或者這只是UIScrollView的一個bug。我認爲它不應該是這樣的設計師。

回答

0

它不ViewDidLoad工作的原因是,所有的大小尚未最後確定有,事實上,林打賭它會還沒有viewDidAppearviewWillAppear .IM工作猜你不喜歡做的改變,因爲它對用戶可見。設置尺寸的正確位置是viewWillLayoutSubviews。 流動是

viewDidLoad 
viewWillAppear 
viewDidLayoutSubviews 
viewDidApear 

我建議你重新讀取文件中的那些方法。