programing

'스크롤 보기를 자동으로 조정합니다.'Insets'는 iOS 11.0에서 더 이상 사용되지 않습니다.

sourcejob 2023. 10. 21. 10:24
반응형

'스크롤 보기를 자동으로 조정합니다.'Insets'는 iOS 11.0에서 더 이상 사용되지 않습니다.

방금 iOS 11까지 컴파일을 시작했는데 Apple이 재산을 선언한 것을 확인했습니다.

var automaticallyAdjustsScrollViewInsets: Bool { get set }

감가 상각된 상태로:

https://developer.apple.com/documentation/uikit/uiviewcontroller/1621372-automaticallyadjustsscrollviewin

enter image description here

iOS 11에서 이 경고를 수정할 수 있는 다른 속성이 있습니까?

기본값을 그대로 유지할 것입니까, 아니면 앞으로 이 문제를 어떻게 처리할 것입니다.

이 코드는 다음에 도움이 될 수 있습니다.

if #available(iOS 11.0, *) {
    scrollView.contentInsetAdjustmentBehavior = .never
} else {
    automaticallyAdjustsScrollViewInsets = false
}

이 속성의 기본값이 true입니다.이 설정이 필요한 경우 viewController를 호스팅하는 스크롤 뷰에서 설정하고 속성 컨텐츠를 설정해야 합니다.조정 동작을 설정합니다.다음은 예시입니다.

scrollView.contentInsetAdjustmentBehavior = .automatic

Interface Builder에서 설정할 수도 있습니다.테이블 보기 또는 컬렉션 보기를 선택한 다음 크기 검사기 선택 드롭다운에서 'Content Insets Adjustment Behavior'에 대해 .never를 선택합니다.

Size Inspector

목표-c 관점에서 이를 조정하고자 하는 사람들을 위해 다음과 같은 코드가 있습니다.

self.tableView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever

언급URL : https://stackoverflow.com/questions/44390971/automaticallyadjustsscrollviewinsets-was-deprecated-in-ios-11-0

반응형