Slide 28
Slide 28 text
DPOUFOU*OTFUͷௐ J04Ҏલ
// ChildViewController
@available(iOS, deprecated: 11.0, message: "iOS11.0Ҏ߱ additionalSafeAreaInsets Ͱௐ͢Δɻ")
private var additionalScrollViewContentInsetTop: CGFloat = 0.0
init(additionalScrollViewContentInsetTop: CGFloat) {
self.additionalScrollViewContentInsetTop = additionalScrollViewContentInsetTop
super.init(nibName: nil, bundle: nil)
}
~~~
override func viewDidLayoutSubviews() {
super.viewDidLayoutSubviews()
if #available(iOS 11.0, *) {
// do nothing
} else {
let contentInset = UIEdgeInsetsMake(self.topLayoutGuide.length + self.additionalScrollViewContentInsetTop,
0,
self.bottomLayoutGuide.length,
0)
self.scrollView.contentInset = contentInset
self.scrollView.scrollIndicatorInsets = self.scrollView.contentInset
}
}