UITableView
、UITextField
、およびいくつかのカスタムを組み合わせた UI を作成する必要がありUIView
、カスタム フォーカス アニメーションも提供する必要があります。
UITableView
/UITableViewCell
を取得しUITextField
て、デフォルトのフォーカス アニメーションをレンダリングしないようにするにはどうすればよいですか?
私は試した:
override func didUpdateFocusInContext(context: UIFocusUpdateContext, withAnimationCoordinator coordinator: UIFocusAnimationCoordinator) {
if let view = context.previouslyFocusedView {
view.layer.removeAllAnimations()
}
if let view = context.nextFocusedView {
view.layer.removeAllAnimations()
}
}
独自のアニメーションを追加できますが、ビューから「デフォルト」のアニメーションを削除できません。