UIScrollViewDelegate
新しい素晴らしいメソッドがあります:
// called on finger up if the user dragged. velocity is in points/second. targetContentOffset may be changed to adjust where the scroll view comes to rest. not called when pagingEnabled is YES
- (void)scrollViewWillEndDragging:(UIScrollView *)scrollView
withVelocity:(CGPoint)velocity
targetContentOffset:(inout CGPoint *)targetContentOffset __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_5_0)
ただし、これはiOS 5 でのみ使用できます。この方法がない iOS では、代わりにページングを使用したいと思います。だから私は2つのオプションが残っています:
- やり方がわからないiOSのバージョンを確認したり、
UIScrollViewDelegate
このメソッドがプロトコルに対して定義されているかどうかを確認してください。これも方法がわかりません。
iOS のバージョンを確認するのではなく、メソッドがプロトコルで定義されているかどうかを何らかの形で確認したいと思います。respondsToSelector:
プロトコルを実装するクラスは常にそれを定義するため、チェックを行うだけでは不十分であることに注意してください。