我是iOS開發新手,所以這對於某個人來說應該是一個簡單的問題。 我正在創建一個滾動視圖(嘗試不同的方式,UIScrollView,UITableView,UITableViewController),每次我向下滾動滾動回滾到頂部自動。爲什麼會發生?iOS滾動視圖禁用自動滾動到頂部
我知道「scrollsToTop」正在傾聽某些遊客滾動到頂部,但設置爲NO,所以不應該是這樣。 「pagingEnabled」已被測試爲YES和NO,但沒有影響。
試圖實現一個UITableViewDelegate並重寫scrollViewShouldSrollToTop函數並返回NO,但該函數從未被調用,即使它被設置爲tableView的委託。
@interface Scroller : NSObject<UITableViewDelegate>
@implementation
- (BOOL)scrollViewShouldScrollToTop:(UIScrollView)scrollView {return NO;}
// Did finish launching application
tableView = [[UITableView alloc] initWithFrame:tableRect style:UITableViewStyleGrouped];
self->tableView.pagingEnabled = NO;
tableView.scrollsToTop = NO;
[tableView setScrollsToTop:NO];
static Scroller s = [[Scroller alloc] init];
tableView.delegate = s;
不介意格式化。這一切都是一團糟。 tableView屬於應用程序委託,並在..didFinishLaunchingWithOptions:...函數中調用。 我在Scroller函數「scrollViewShouldScrollToTop」中有一個斷點,但它從來沒有命中。
它在哪一點回滾?有沒有延遲,還是立即回彈? –
它立即回彈。當我放開屏幕時,它會彈回到頂部。 –