ios 有没有办法在 UIScrollView 中隐藏滚动指示器?
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/821818/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
Is there a way to hide the scroll indicators in a UIScrollView?
提问by Thanks
I've got a use case where those indicators disturb the user interaction. Can I subclass and override a method or do something similar to remove the scroll indicators from the scroll view?
我有一个用例,这些指标会干扰用户交互。我可以子类化并覆盖方法或执行类似操作以从滚动视图中删除滚动指示器吗?
回答by retainCount
Set the showsHorizontalScrollIndicator
and showsVerticalScrollIndicator
properties of the UIScrollView
to NO
.
将 的showsHorizontalScrollIndicator
和showsVerticalScrollIndicator
属性设置UIScrollView
为NO
。
[tableView setShowsHorizontalScrollIndicator:NO];
[tableView setShowsVerticalScrollIndicator:NO];
回答by Bhavesh Nayi
//For UITableView - Objective-C
//对于 UITableView - Objective-C
tbl.showsHorizontalScrollIndicator = NO;
tbl.showsVerticalScrollIndicator = NO;
//For UITableView - SWIFT 3.0
//对于 UITableView - SWIFT 3.0
tbl.showsHorizontalScrollIndicator = false
tbl.showsVerticalScrollIndicator = false
//For UIScrollView - Objective-C
//对于 UIScrollView - Objective-C
scrl.showsHorizontalScrollIndicator = NO;
scrl.showsVerticalScrollIndicator = NO;
//For UIScrollView - SWIFT
//对于UIScrollView - SWIFT
scrl.showsHorizontalScrollIndicator = false
scrl.showsVerticalScrollIndicator = false
Change from XIB or storyboard
从 XIB 或故事板更改
回答by davidrayowens
For those looking to do this in Swift.
对于那些希望在 Swift 中做到这一点的人。
self.tableView.showsHorizontalScrollIndicator = false
self.tableView.showsVerticalScrollIndicator = false
回答by mattyU
For UIScrollView in Swift
对于 Swift 中的 UIScrollView
scrollView?.showsHorizontalScrollIndicator = false
scrollView?.showsVerticalScrollIndicator = false
回答by Darshan Kunjadiya
These are your UITableView
scrolling properties:
这些是您的UITableView
滚动属性:
[YourTableView setShowsHorizontalScrollIndicator:NO];
[YourTableView setShowsVerticalScrollIndicator:NO];
These are your UIScrollView
scrolling properties:
这些是您的UIScrollView
滚动属性:
[YourScroll setShowsHorizontalScrollIndicator:NO];
[YourScroll setShowsVerticalScrollIndicator:NO];
回答by Roman Barzyczak
Swift 3.0
extension for UIScrollView
and UITableView
:
Swift 3.0
UIScrollView
和 的扩展名UITableView
:
import Foundation
extension UIScrollView {
func hideIndicators() {
showsHorizontalScrollIndicator = false
showsVerticalScrollIndicator = false
}
}