Ars*_*yev 5 iphone scroll objective-c scrollbar uitableview
如何为UITableView创建自定义滚动条?
我想删除跟踪开始时弹出的默认值,并在跟踪结束时消失.相反,我希望有一个类似于计算机程序中的一个:(a)它位于屏幕的右侧并且永久可见; (b)手动滚动栏将UITableView滚动到适当的位置; (c)滚动UITableView将适当滚动滚动条(不显示Apple提供的默认滚动条).
(b)和(c)的难点在于,据我所知,Apple只提供滚动到特定行/节的方法,但不能滚动到连续四分之三的方向.因此,例如,如果我想滚动滚动条,UITableView将随后仅滚动到行/单元格的顶部.我正在谈论的方法是:
- (void)scrollToRowAtIndexPath:(NSIndexPath *)indexPath atScrollPosition:(UITableViewScrollPosition)scrollPosition animated:(BOOL)animated
Run Code Online (Sandbox Code Playgroud)
有人在之前在他们的UITableView中实现了自定义滚动条吗?或者有人可以帮我找出解决以下问题的方法:
滚动到UITableView中的任何点而不是单元格的开头
删除默认滚动条并防止它出现
更改滚动条图像/动画/滚动UITableView时的任何内容
谢谢!
UITableView继承自UIScrollView,这意味着您可以使用任何现有的功能。在你的情况下
\n\n\xe2\x80\x93 (void)setContentOffset:(CGPoint)contentOffset 动画:(BOOL)动画
\n\n应该做这项工作。它将桌子移动到您想要的任何位置。
\n\n要禁用现有的滚动指示器,请使用
\n\ntable.showsVerticalScrollIndicator = NO;\nRun Code Online (Sandbox Code Playgroud)\n\n要添加您自己的视图,只需添加您的自定义视图即可!
\n| 归档时间: |
|
| 查看次数: |
5008 次 |
| 最近记录: |