هل هناك طريقة لإخفاء مؤشرات التمرير في UIScrollView؟
-
03-07-2019 - |
سؤال
لدي حالة استخدام حيث تزعج هذه المؤشرات تفاعل المستخدم.هل يمكنني تصنيف طريقة فرعية وتجاوزها أو القيام بشيء مشابه لإزالة مؤشرات التمرير من عرض التمرير؟
المحلول
وتعيين showsHorizontalScrollIndicator
وshowsVerticalScrollIndicator
خصائص UIScrollView
إلى NO
.
[tableView setShowsHorizontalScrollIndicator:NO];
[tableView setShowsVerticalScrollIndicator:NO];
نصائح أخرى
// بالنسبة لـ UITableView - Objective-C
tbl.showsHorizontalScrollIndicator = NO;
tbl.showsVerticalScrollIndicator = NO;
// بالنسبة لـ UITableView - SWIFT 3.0
tbl.showsHorizontalScrollIndicator = false
tbl.showsVerticalScrollIndicator = false
// بالنسبة لـ UIScrollView - Objective-C
scrl.showsHorizontalScrollIndicator = NO;
scrl.showsVerticalScrollIndicator = NO;
// بالنسبة لـ UIScrollView - SWIFT
scrl.showsHorizontalScrollIndicator = false
scrl.showsVerticalScrollIndicator = false
التغيير من XIB أو القصة المصورة
لأولئك الذين يتطلعون إلى القيام بذلك في سويفت.
self.tableView.showsHorizontalScrollIndicator = false
self.tableView.showsVerticalScrollIndicator = false
لUIScrollView في سويفت
scrollView?.showsHorizontalScrollIndicator = false
scrollView?.showsVerticalScrollIndicator = false
وهذه هي الخاصة بك UITableView
التمرير خصائص:
[YourTableView setShowsHorizontalScrollIndicator:NO];
[YourTableView setShowsVerticalScrollIndicator:NO];
وهذه هي الخاصة بك UIScrollView
التمرير خصائص:
[YourScroll setShowsHorizontalScrollIndicator:NO];
[YourScroll setShowsVerticalScrollIndicator:NO];
وتمديد Swift 3.0
لUIScrollView
وUITableView
:
import Foundation
extension UIScrollView {
func hideIndicators() {
showsHorizontalScrollIndicator = false
showsVerticalScrollIndicator = false
}
}
لا تنتمي إلى StackOverflow