相关疑难解决方法(0)

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时的任何内容

谢谢!


iphone scroll objective-c scrollbar uitableview

5
推荐指数
1
解决办法
5008
查看次数

如何更改UIScrollView指示灯颜色?

当我使用UIColor.blue进行更改时,但是当我尝试应用RGB时,它没有反映在scrollview指示器中.

func scrollViewDidScroll(_ scrollView: UIScrollView) {
    let verticalIndicator: UIImageView = (scrollView.subviews[(scrollView.subviews.count - 1)] as! UIImageView)
    verticalIndicator.backgroundColor = UIColor(red: 211/255, green: 138/255, blue: 252/255, alpha: 1)
//        verticalIndicator.backgroundColor = UIColor.blue

}
Run Code Online (Sandbox Code Playgroud)

uiscrollview uicolor ios swift swift3

2
推荐指数
1
解决办法
2363
查看次数