Bu göstergelerin kullanıcı etkileşimini bozduğu bir kullanım durumum var. Bir yöntemi alt sınıfa ayırıp geçersiz kılabilir miyim veya kaydırma göstergelerini kaydırma görünümünden kaldırmaya benzer bir şey yapabilir miyim?
Bu göstergelerin kullanıcı etkileşimini bozduğu bir kullanım durumum var. Bir yöntemi alt sınıfa ayırıp geçersiz kılabilir miyim veya kaydırma göstergelerini kaydırma görünümünden kaldırmaya benzer bir şey yapabilir miyim?
Yanıtlar:
Set showsHorizontalScrollIndicator
ve showsVerticalScrollIndicator
özelliklerini UIScrollView
etmek NO
.
[tableView setShowsHorizontalScrollIndicator:NO];
[tableView setShowsVerticalScrollIndicator:NO];
// UITableView için - Objective-C
tbl.showsHorizontalScrollIndicator = NO;
tbl.showsVerticalScrollIndicator = NO;
// UITableView için - SWIFT 3.0
tbl.showsHorizontalScrollIndicator = false
tbl.showsVerticalScrollIndicator = false
// UIScrollView için - Objective-C
scrl.showsHorizontalScrollIndicator = NO;
scrl.showsVerticalScrollIndicator = NO;
// UIScrollView için - SWIFT
scrl.showsHorizontalScrollIndicator = false
scrl.showsVerticalScrollIndicator = false
XIB veya film şeridinden değişiklik
Bunu Swift'de yapmak isteyenler için.
self.tableView.showsHorizontalScrollIndicator = false
self.tableView.showsVerticalScrollIndicator = false
UITableView
Kaydırma özellikleriniz şunlardır :
[YourTableView setShowsHorizontalScrollIndicator:NO];
[YourTableView setShowsVerticalScrollIndicator:NO];
UIScrollView
Kaydırma özellikleriniz şunlardır :
[YourScroll setShowsHorizontalScrollIndicator:NO];
[YourScroll setShowsVerticalScrollIndicator:NO];
Swift 3.0
uzantısı UIScrollView
ve UITableView
:
import Foundation
extension UIScrollView {
func hideIndicators() {
showsHorizontalScrollIndicator = false
showsVerticalScrollIndicator = false
}
}
Benim için hiçbir cevap işe yaramadı çünkü göstergelerin odak halkası her seferinde gösteriliyor ancak sorunumu şu yolla çözüyorum: NSStoryboard
.
NSCollectionView bir diyagrama sahiptir;
Scroll View - Collection View then Clip View then Scroller (vertical) & Scroller (Horizontal)
Herhangi bir Scroller nesnesine tıklayın ve ardından Attributes Inspector
set Focus Ring
özelliğinde None
. Bunu ayarlamadıysanız kullanıcıların değiştirdiğinizde bir sorun olabilir Appearance
arasında Dark
ve Light
.