uiscrollview에서 스크롤 표시기를 숨길 수있는 방법이 있습니까?

StackOverflow https://stackoverflow.com/questions/821818

  •  03-07-2019
  •  | 
  •  

문제

이러한 지표가 사용자 상호 작용을 방해하는 유스 케이스가 있습니다. 스크롤보기에서 스크롤 표시기를 제거하기 위해 메소드를 서브 클래스하고 비슷한 작업을 수행 할 수 있습니까?

도움이 되었습니까?

해결책

설정 showsHorizontalScrollIndicator 그리고 showsVerticalScrollIndicator 의 속성 UIScrollView 에게 NO.

[tableView setShowsHorizontalScrollIndicator:NO];
[tableView setShowsVerticalScrollIndicator:NO];

문서화 - uiscrollview

다른 팁

// uitableview의 경우 -boterive -c

tbl.showsHorizontalScrollIndicator = NO;
tbl.showsVerticalScrollIndicator = NO;

// uitableview의 경우 -Swift 3.0

tbl.showsHorizontalScrollIndicator = false
tbl.showsVerticalScrollIndicator = false

// uiscrollview의 경우 -boterive -c

scrl.showsHorizontalScrollIndicator = NO;
scrl.showsVerticalScrollIndicator = NO;

// uiscrollview의 경우 -Swift

scrl.showsHorizontalScrollIndicator = false
scrl.showsVerticalScrollIndicator = false

XIB 또는 스토리 보드에서 변경됩니다

enter image description here

신속하게 이것을하려는 사람들을 위해.

self.tableView.showsHorizontalScrollIndicator = false
self.tableView.showsVerticalScrollIndicator = false

Swift에서 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
    }
}
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top