2

私が持っている簡単なビューがあります:

  • 1UITextView

  • 2 つのボタン、左右に 1 つずつ

多くの文字列(テキスト)を含む配列をロードし、UITextView左ボタンをクリックすると新しいテキストが表示され、右ボタンをクリックしても同じです。これは問題なく動作しています。

ジェスチャレコグナイザーを左右に配置し、ボタンと同じコードを持っています。これも正常に動作しています。

私がやりたいのは、ジェスチャー認識エンジンにアニメーションを配置することUITextViewです.「トランザクション」にアニメーションを配置することは可能ですか?

どうすればいいですか?

4

1 に答える 1

2

スワイプ ジェスチャ レコグナイザを使用している場合は、transitionWithView. したがって:

[UIView transitionWithView:self.textView
                  duration:0.4
                   options:UIViewAnimationOptionTransitionFlipFromLeft
                animations:^{
                    self.textView.text = @"new value";
                }
                completion:NULL];

明らかに、自分に合ったトランジション タイプまたは期間を使用してください。たとえば、「戻る」ジェスチャー (右にスワイプ) を左からアニメーション化し、「進む」ジェスチャー (左にスワイプ) を右からアニメーション化することができます。

于 2013-06-20T12:42:09.967 に答える