どんな解決策もありますUISearchBar showsCancelButtonアニメーション完全
2
A
答えて
1
layoutIfNeeded()を使用してUIView.animateWithDuration(...)のビューを更新することができます
このコードを試してみてください。
import UIKit
class ViewController: UIViewController {
@IBOutlet var searchBar: UISearchBar!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
@IBAction func touchUpInside(sender: UIButton) {
searchBar.showsCancelButton = !searchBar.showsCancelButton
UIView.animateWithDuration(3, animations: {
self.searchBar.layoutIfNeeded()
}, completion: {finished in
print("Animation finished")
})
}
}
+0
素晴らしいです、ありがとうございます! – Ezechiele
+0
あなたは大歓迎です! –
関連する問題
- 1. 無効にアニメーションを完全
- 2. Qtで完全なアルファを持つアニメーション?
- 3. UISearchBarキャンセルボタンXcode 4.3?
- 4. バベルトランス不完全不完全?
- 5. 道場はこのようなdiv要素でアニメーションに完全
- 6. 2 jQueryアニメーションの完全なコールバックをグループ化するには?
- 7. クリックトリガーで完全なアニメーションを保持しない
- 8. アニメーションの内容が完全にCSSにならない
- 9. CSSアニメーションが完全に機能していませんか?
- 10. ブートストラップnavbar、完全な高さnavbar-collapseしかし奇妙なアニメーション
- 11. Segueアニメーションが完全に機能していない
- 12. XMLで定義するとアニメーションが完全に動作し、コードで完全に1回のみ - Android
- 13. 完全アノテーションコピーの完全なディレクトリ
- 14. 完全
- 15. 角:アニメーション完了コールバック
- 16. UISearchBarの検索アイコンのアニメーションを削除します。
- 17. NavigationItemに埋め込まれた壊れたUISearchBarアニメーション
- 18. 完全アソシエイティブキャッシュオフセットビット
- 19. 完全なパス
- 20. Pybrain:完全リニアネットワーク
- 21. 完全にCSS
- 22. Python完全ベアボーングラフィック
- 23. エラー:完全
- 24. 完全にソースコード
- 25. 完全一致
- 26. 完全なスクリプト
- 27. アンドロイド - 完全
- 28. ggplot2完全カスタムレジェンド?
- 29. 完全にスクロール
- 30. 完全なスイート
は 'プリント(完成品)'以上にわたって閉鎖式を使用します。あなたはメンバーを追加することができます 'cancelDoneAnimating'とあなたの閉鎖でそれをtrueに設定します。多分最も効率的ではないかもしれませんが、別の関数がそのメンバーにアクセスしてステータスを確認することができます – NonCreature0714
私はクロージャーにメンバーを追加してtrueに設定し、メンバー値が真になったときにトリガーされる関数を書いていますアニメーションの終わりに呼び出される? (完了ブロックがすぐにトリガーされたとみなして) – Ezechiele
あなたの意見があります。私は、醜い解決策は、アニメーションと同じ時間の長さであるクロージャに遅延を追加し、次にメンバーを真に設定することだと思います。 – NonCreature0714