我是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”中有一个断点,但它从来没有命中。
它在哪一点回滚?有没有延迟,还是立即回弹? –
它立即回弹。当我放开屏幕时,它会弹回到顶部。 –