我有一个UITableView,有没有办法知道滚动表时滚动的起始位置?
我认为我不能继承UITableView的UIScrollview,对吗?
另外,我需要知道是否有一种方法可以在UITableView中禁用垂直或水平滚动。
答案 0 :(得分:1)
根据您对Niall Mccormack的回答,我发现您可以使用
[self.tableView setDelaysContentTouches:NO];
在tableviewcontroller初始化中。
答案 1 :(得分:0)
[myScroll setScrollEnabled:NO];
我不认为我可以将其UIScrollview子类化,对吧?
是的,你可以。
另一件事,你的问题有点令人困惑(至少对我而言)。我不确定您是在谈论UIScrollView
,UITableView
,两者还是"滚动" UITableView
有{。}}。
答案 2 :(得分:0)
我不太明白你的问题。
你想
吗?在桌面视图的其余部分滚动时保持标题视图可见
如果是这样,您可以将标题视图设置为位于tableview上方的单独视图。当桌面的其余部分滚动时,这将使其保持在适当位置。
更改了tableview的来源,以便滚动回标题的底部
您可以像这样更改表格的contentInset - tableView.contentInset = UIEdgeInsetsMake(-100, 0, 0, 0)];
,以便表格视图停留在标题视图的底部。
另外,我需要知道是否有一种禁用垂直或水平滚动的方法。
使用UIScrollViews,您可以通过设置scrollView.scrollEnabled = NO
来停用所有滚动,或者您可以使用setContentSize:
控制滚动的方向,并将宽度或高度设置为大于滚动视图宽度或高度,以改变它是水平还是垂直滚动。