私のアプリでは、オン/オフ状態のグラフィックが異なる複数のUIButtonがあります。小さい方のボタンはすべてちらつきなく正しく表示されますが、最大75%の時間を押した場合、大きなボタン(320x90px)はボタン上で黒色を点滅します。これはiPhone上であり、Simulatorではありません。私はIBのUIButtonのDefault、Highlighted、Selected、Disabledの状態イメージの異なる組み合わせを設定しましたが、このフリッカーを取り除くことはできません。私が試すことができる何か他にありますか?UIButtonが押されたときにちらつきが発生する
答えて
あなたのハンドラでbutton.selected = !button.selected
のようなことをしているのであれば、私もこの問題を抱えていました。 私はbutton.highlighted = NO
を呼び出して固定しました。
これは私のために働いた。強調表示された状態と選択された状態が同じ画像(通常の画像とは異なる)を使用するボタンがあり、強調表示された状態から選択された状態に切り替わるときにちらつきがありました。 –
Davidの権利は、 'button.selected = NO '(または' button.selected =!button.selected')を呼び出す直前に 'button.highlighted = NO'を呼び出すことで問題が解決されました。 –
同じ...完璧:) – VTS12
- 1. WPF:Enterキーが押されたときに発生するイベントを持つTextBox
- 2. UIButtonが押されたときに全面表示が固まらない
- 3. カスタムUIButtonが押されたときの検出
- 4. ハンドルマウス描画中にちらつきが発生するJava
- 5. UIButtonとCust。背景が押されたときに悪く見える
- 6. jQueryスライダがスライドするとちらつき問題が発生する
- 7. ホームボタンを押したときにNotSerializableExceptionが発生する
- 8. 押したときにUIButtonが移動する
- 9. OpenGLベクトルが乗算されたときのちらつき
- 10. Xcode 8/Swift 3でUIButtonを押したときに「インスタンスに送信されたセレクタが認識されません」というエラーが発生しました
- 11. 3つ以上のキーが押されたときに問題が発生しました
- 12. UITableViewCellが選択されたときにUIButtonが覆われる
- 13. イベントが発生したときにエラーが表示される
- 14. javax.mail.NoSuchProviderException:クラスがカスタムクラスローダーからロードされたときにsmtpが発生する
- 15. 私のボタンが押されたときに私のボタンが押された
- 16. 2つのイベントが発生したときのちらつきを避ける方法
- 17. ページがロード/リフレッシュされたときの生のテンプレート(コンパイルされていない)のちらつき
- 18. キーが押されたときに音を鳴らす
- 19. フォーカスが失われたときにウィンドウがちらつきますか?
- 20. Swift - UIButtonが押されたときに別のクラスの関数が呼び出されない
- 21. UIImageViewアニメーションが実行されたときに発生するアクション
- 22. MKMAPVIEWエクステントが変更されたときに発生するイベント
- 23. StatusStripによって背景のちらつきが発生する
- 24. CSS3変換により画面のちらつきやエイリアスフォントが発生する
- 25. 内側のパネルを交換するときにちらつきが発生するのはなぜですか?
- 26. UITableViewCellが押されたときのUIViewController
- 27. UITableViewボタンが押されたとき
- 28. ボタンが押されたときにアプリケーションがクラッシュする
- 29. 新しい項目が追加されたときにListViewがちらつく
- 30. デバイスの表示をアニメートするときにAndroid WebViewのちらつきのバグが発生する
押されたイベント中にボタンを変更していませんか? – Josh
このUIButtonを押すと、バックグラウンドスレッドで処理中にボタンを無効にする関数が呼び出されます。これは他のUIButtonとは異なり、おそらく問題を引き起こしていますが、フリッカーを防ぐためにUIButton状態の画像を組み合わせることはできません。 – Ian
すべてのボタンや背景のスレッドの他のインターフェイス要素を無効にしたり、それにすべてのボタンでアクセスしたりしないように注意してください。それが問題の原因になっている可能性があります。インターフェイスに関係しないバックグラウンドスレッドの処理のみを保持します。 – luvieere