0

UITextView のinputViewinputAccessoryView非常にクールです!

現在inputView、ユーザーが要求したときにキーボードを交換するために を使用しています。ドキュメントによると、inputViewまたはを変更した後、どちらinputAccessoryViewを呼び出さなければならないかは、ドキュメントによると、変更をアニメーション化-reloadInputViewsないと言われています。

このメソッドを使用して、現在のオブジェクトがファーストレスポンダである場合に、そのオブジェクトに関連付けられているカスタム入力ビューまたは入力アクセサリ ビューを更新できます。ビューはすぐに置き換えられます。つまり、アニメーション化せずに配置されます。現在のオブジェクトがファーストレスポンダーでない場合、このメソッドは効果がありません。

これは、ユーザーがボタンを押して を切り替えるたびにinputView、キーボードが消えて がinputView表示され、すべてが即座に行われることを意味します。これは、素敵なアニメーションがないため、非常に iOS7 らしくありません。

だから、私の質問は: それをinputView切り替えるときにアニメーション化することは可能ですか? (App Store の禁止行為に頼ることなく)。

4

1 に答える 1

0

これを行うには、カスタム コントロールをサブ ビューに配置し、メイン ビューでサブ ビューをアニメーション化します。

Apple が画一的なアニメーションを作成する必要がないように、API の制限があるのではないかと思います。

于 2014-05-11T11:24:16.597 に答える