Tôi đã có một trường hợp sử dụng khi các chỉ báo đó làm phiền tương tác của người dùng. Tôi có thể phân lớp và ghi đè lên một phương thức hoặc thực hiện điều gì đó tương tự để xóa các chỉ báo cuộn khỏi chế độ xem cuộn không?Có cách nào để ẩn các chỉ báo cuộn trong UIScrollView không?
Trả lời
Đặt các thuộc tính showsHorizontalScrollIndicator
và showsVerticalScrollIndicator
của UIScrollView
đến NO
.
[tableView setShowsHorizontalScrollIndicator:NO];
[tableView setShowsVerticalScrollIndicator:NO];
// Đối với UITableView
tbl.showsHorizontalScrollIndicator = NO;
tbl.showsVerticalScrollIndicator = NO;
// Đối UIScrollView
scrl.showsHorizontalScrollIndicator = NO;
scrl.showsVerticalScrollIndicator = NO;
Thay đổi từ X IB hoặc bảng phân cảnh
+1 Tôi thích ký hiệu này tốt hơn setShowsHorizontalScrollIndicator: – bluefloyd8
Đây là UITableView
bạn tính di chuyển:
[YourTableView setShowsHorizontalScrollIndicator:NO];
[YourTableView setShowsVerticalScrollIndicator:NO];
Đây là những UIScrollView
bạn tính di chuyển:
[YourScroll setShowsHorizontalScrollIndicator:NO];
[YourScroll setShowsVerticalScrollIndicator:NO];
Đối với những ai muốn làm điều này trong Swift.
self.tableView.showsHorizontalScrollIndicator = false
self.tableView.showsVerticalScrollIndicator = false
Đối UIScrollView trong Swift
scrollView?.showsHorizontalScrollIndicator = false
scrollView?.showsVerticalScrollIndicator = false
Swift 3 phần mở rộng cho UIScrollView và UITableView:
import Foundation
extension UIScrollView {
func hideIndicators() {
showsHorizontalScrollIndicator = false
showsVerticalScrollIndicator = false
}
}
Tại sao bạn sử dụng Địa ngục một phần mở rộng ? Bạn đang làm phức tạp những thứ với các dòng mã vô dụng cho những người đang cố gắng tìm hiểu, khi một view.showsHorizontalScrollIndicator đơn giản = false sẽ hoạt động… – petaire
@petaire - Bạn cần phải bình tĩnh lại lol. Tôi thực sự thực sự thích phần mở rộng đó. – quemeful
Như rút ra từ Documents, bạn thậm chí có thể sử dụng nó cho scrollview trực tiếp! [scrollview setShowsHorizontalScrollIndicator: NO]; Nhờ @retainCount – Rajal
Cũng hoạt động cho UICollectionView –
Kể từ iOS 11, điều này sẽ được gọi trong chế độ xemWillAppear, nó không hoạt động nếu được gọi trong viewDidLoad – melvinto