UIScrollView 内に UIControl があります。私の UIControl ではinit
、いくつかのタッチ イベント ハンドラーを装備します。
[self addTarget:_delegate
action:@selector(touchedDown) forControlEvents:UIControlEventTouchDown];
次の操作を行うと、iOS6 と iOS7 の動作が異なります。
- UIScrollView をスワイプしてスクロールを開始します
- UIScrollView をタップしてスクロールを停止します
iOS6 では、私のアプリは引き続き意図したとおりに動作します。ステップ 2 のタップは呼び出されません touchedDown
。UIScrollView は、スクロールをすぐに停止するため、タッチ イベントを飲み込みます。
しかし、iOS7 では、 UIScrollViewtouchedDown
はまだ呼び出されている間に、期待どおりにスクロールを停止します。
文書化された API の変更はありましたか? アプリが iOS7 で iOS6 と同じように動作するようにしたいと考えています。