當我想滾動UITableView時,它將恢復到其初始狀態。
我錄製了視頻http://www.youtube.com/watch?v=Lp0NmNnv7bE
我不知道我可以修復它的哪部分代碼,所以如果你知道,告訴我,我會寫我的代碼。如何使UITableView可滾動
我的代碼在這裏:http://github.com/serg1991/diplom_newbase/blob/master/diplom/BiletChildViewController.m
我需要解決什麼問題?
當我想滾動UITableView時,它將恢復到其初始狀態。
我錄製了視頻http://www.youtube.com/watch?v=Lp0NmNnv7bE
我不知道我可以修復它的哪部分代碼,所以如果你知道,告訴我,我會寫我的代碼。如何使UITableView可滾動
我的代碼在這裏:http://github.com/serg1991/diplom_newbase/blob/master/diplom/BiletChildViewController.m
我需要解決什麼問題?
UITableView因爲內容大小等於它的框架(或靠近它)而滾動回來。如果您想要在不返回的情況下滾動它,則需要添加更多單元格:表格視圖內容大小將會很大,然後是框架。另一種情況:手動更改表格視圖的內容大小,如果它是真的,那麼通常情況下不應該這樣做。
不建議手動更改UITableView的內容大小,內容大小將根據行的總數和每行的高度自動調整。
所以,首先需要從代碼中刪除內容大小設置。
然後,
你設置了scrollview的內容嗎? – crzyonez777
https://developer.apple.com/library/ios/documentation/windowsviews/conceptual/UIScrollView_pg/CreatingBasicScrollViews/CreatingBasicScrollViews.html – crzyonez777
我在代碼中有這個方法: - (void)observeValueForKeyPath:(NSString *)keyPath ofObject :(id)object change:(NSDictionary *)change context:(void *)context CGRect frame = self.tableView.frame; frame.size = self.tableView.contentSize; self.tableView.frame = frame; } – serg1991