Slide 32
Slide 32 text
AIは速い。でも、任せきれない
特定のOSバージョンでSwiftUIが期待通りに動かない
SwiftUI では、特定のOSバージョンで動かない
private func attach() {
var view: UIView? = superview
while let c = view, !(c is UIScrollView) { view = c.superview }
guard let sv = view as? UIScrollView else { return }
// iOS 17 では onScrollPhaseChangeはないので、UIScrollViewで実装
offsetObs = sv.observe(\.contentOffset, options: [.initial, .new]) { [weak self] _, _ in
self?.scheduleEmit()
}
// 慣性中を掴んで離す操作は offset が動かないので pan からも拾う
sv.panGestureRecognizer.addTarget(self, action: #selector(panStateChanged))
}
© 2026 TVer INC.