IT박스

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

itboxs 2020. 7. 9. 21:32
반응형

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


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


세트 showsHorizontalScrollIndicatorshowsVerticalScrollIndicator의 특성 UIScrollView에를 NO.

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

설명서-UIScrollView


// 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 또는 스토리 보드에서 변경

여기에 이미지 설명을 입력하십시오


Swift 에서이 작업을 수행하려는 사람들에게.

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에 대한 확장 UIScrollViewUITableView:

import Foundation

extension UIScrollView {
    func hideIndicators() {
        showsHorizontalScrollIndicator = false
        showsVerticalScrollIndicator = false
    }
}

참고 URL : https://stackoverflow.com/questions/821818/is-there-a-way-to-hide-the-scroll-indicators-in-a-uiscrollview

반응형