【发布时间】:2017-02-01 07:24:52
【问题描述】:
我想在 UIScrollView 中显示一个 UITableView。在 UITableView 标题中,我想首先显示当前日期,然后如果用户向左滚动它应该显示上一个日期,如果用户向右滚动应该显示下一个日期......我想禁用垂直滚动...... .
这是我的代码
- (void)viewDidLoad {
self.title = @"2017-02-01";
_scrollView.delegate = self;
_scrollView.pagingEnabled = YES;
_scrollView.contentSize = CGSizeMake(CGRectGetWidth(self.scrollView.frame) * 3, CGRectGetHeight(self.scrollView.frame));
_scrollView.showsHorizontalScrollIndicator = NO;
_scrollView.showsVerticalScrollIndicator = NO;
_scrollView.scrollsToTop = NO;
}
有了这个,我可以向右滚动 1 次,然后它就不再滚动了。我尝试了一些解决方案,但它不起作用...
【问题讨论】:
-
您不应该将表格视图放在滚动视图中。表格视图已经是滚动视图。
-
tableview是scrollview的子类,可以直接在tableview中访问scroll delegate
-
我希望它在用户滑动时像页面一样滚动......我们如何在没有scrollview的情况下实现它?
标签: ios objective-c uiscrollview