iOS 11では,UIViewControllerにpreferredScreenEdgesDeferringSystemGesturesというメソッドが追加されている.
このメソッドで返す値によって,指定した画面の端についてはシステムより優先的にタッチなどのジェスチャを取得することができる.
ここで問題になるのが,iOS 11のマイナーバージョンによる挙動の違いで,iOS 11直後は,このメソッドをオーバーライドしていなくても端のタッチが取れたのだけれど,iOS 11.1以降,このメソッドをオーバーライドしていないと端をタッチした場合にラグが発生し,反応しにくくなった,という感想が来てしまう.
まさかマイナーバージョンの違いでそこまで違いが出るとは思わなかった.