我有一个UITableView,有没有办法知道表滚动时滚动的开始位置?UITableView开始滚动位置
我不认为我可以继承UITableView的UIScrollview,对吗?
此外,我需要知道是否有一种方法来禁用UITableView中的垂直或水平滚动。
我有一个UITableView,有没有办法知道表滚动时滚动的开始位置?UITableView开始滚动位置
我不认为我可以继承UITableView的UIScrollview,对吗?
此外,我需要知道是否有一种方法来禁用UITableView中的垂直或水平滚动。
据对尼尔·麦科马克你的答案我观察,你可以在你的tableviewcontroller初始化使用
[self.tableView setDelaysContentTouches:NO];
。
UITableView有页眉和页脚以及表本身,它们都响应滚动,我想要的是:当我滚动表格标题区域时,禁用垂直滚动tableview,实际上那个答案正是我想要的,谢谢SamehDos! – 2012-01-04 14:48:20
[myScroll setScrollEnabled:NO];
我不认为我可以继承它的UIScrollView,对不对?
是的,你可以。
另一件事,你的问题有点混乱(至少对我来说)。我不确定你是在谈论UIScrollView
,UITableView
,还是“scroll”和UITableView
。
我想停用特定方向的滚动,而不是双向滚动。 – 2011-12-29 10:44:31
我不太明白你的问题。
你想
保持作为滚动tableview中的其余部分可见头看法?
如果是这样,您可以使您的标题视图位于您的桌面视图上方的单独视图。这会保持其位置,因为表格的其余部分会滚动。
改变你的tableview的起源,使其向后滚动到你的头的底部
你可以改变你的表的contentInset像这样 - tableView.contentInset = UIEdgeInsetsMake(-100, 0, 0, 0)];
使表视图来在底部休息你的标题视图。
另外,我需要知道是否有禁用垂直或水平滚动的方法。
随着UIScrollViews可以禁用所有通过设置scrollView.scrollEnabled = NO
滚动或可以控制它们滚动通过使用setContentSize:
和设置的宽度或高度小于scrollviews较大宽度方向或高度来改变它是否水平或垂直滚动。
UITableView具有页眉和页脚以及表格本身,它们都响应滚动,我想要的是:当我滚动表格标题区域时,禁用垂直滚动tableview。 – 2011-12-29 10:55:01
就这样我明白了 - 你的页眉和页脚视图是UIScrollViews? – 2011-12-29 11:34:24
不,它们是UITableViews,我使用滚动委托来处理滚动 – 2011-12-29 11:55:34
我简化了这个问题,我希望现在清楚。 – 2011-12-29 13:18:17