我在我的應用程序中使用了scrollViewDidScroll委託。scrollViewDidScroll委託自動調用
但是,很多時候,即使我開始滾動,這個委託會被調用,這會產生很多問題。我聽說即使設置了特定滾動視圖的contentSize,當時也會調用這個代表,即scrollViewDidScroll
。
這個委託被調用的不同場景是什麼?有什麼步驟來控制這個?
我可以設置任何參數來處理這個問題嗎?
我在我的應用程序中使用了scrollViewDidScroll委託。scrollViewDidScroll委託自動調用
但是,很多時候,即使我開始滾動,這個委託會被調用,這會產生很多問題。我聽說即使設置了特定滾動視圖的contentSize,當時也會調用這個代表,即scrollViewDidScroll
。
這個委託被調用的不同場景是什麼?有什麼步驟來控制這個?
我可以設置任何參數來處理這個問題嗎?
scrollViewDidScroll:被稱爲每次滾動範圍的變化。 這意味着它會在滾動過程中以及 開始時被調用。您可能想嘗試scrollViewWillBeginDragging:相反。
爲了防止scrollDidScroll在視圖加載和調整時自動觸發,我等待添加我的UIScrollView委託,直到所有視圖使用viewDidLayoutSubviews加載後。它對我來說很好。
-(void)viewDidLayoutSubviews {
// add table view delegate after the views have been laid out to prevent scrollViewDidScroll
// from firing automaticly when the view is adjusted on load, which makes the tab bar disappear
self.tableView.delegate = self;
}
如何使用一些代碼而不是魔術鏈接? – 2014-04-01 05:02:24