この関数は宣言された後に呼び出され、すべて機能しますが、UIImageViewsはイメージを変更しません。私はあなたの助けに非常に感謝しています。関数内でUIImageViewイメージを変更できません(SWIFT)
-2
A
答えて
0
私はこの問題がスリープ(3)だと思いますが、この行はメインスレッドをブロックします。代わりに、その使用の :
DispatchQueue.main.asyncAfter(deadline: .now() + 0.3) {
// your code here
}
アップルリファレンス
注:
ほとんどの部分については、だけで、アプリケーションのメインスレッドからのUIKitのクラスを使用します。これは、UIResponderから派生したクラスや、アプリのユーザーインターフェイスを操作するクラスに特に当てはまります。
よろしく
+0
問題はsleep(3)の使用でした。私は 'DispatchQueue.main.asyncAfter(デッドライン:.now()+ 0.3){ //あなたのコードはここに }'を使用して、それは完璧に働いた!本当にありがとう :) – Alfie
0
あなたがメインスレッドまたはバックグラウンドのいずれかであなたのイメージを更新しているところわかりません。スリープを使用しないでください。代わりに、メインスレッドの画像をdelayと非同期に更新してみてください。
DispatchQueue.main.asyncAfter(deadline: .now() + .seconds(3))
{ self.GreenImage.image = UIImage }
関連する問題
- 1. UIImageViewイメージを設定できません
- 2. 関数内からグローバル変数を変更できません
- 3. Swift 3:ボタンのイメージをUIImageViewのイメージに変更する方法
- 4. foreach関数内のブール変数値をdoMPIで変更できません
- 5. jQuery 1.5.2:デフォルト変数は関数内で変更できません
- 6. UIImageViewにイメージをロードしてコンテナのサイズを変更する - swift
- 7. グローバルスコープ内でイメージ変数を宣言することはできませんが、関数内では
- 8. カスタムテーブルセルのUIImageViewフレームを変更できません
- 9. JQuery関数の変数の値を変更できません
- 10. PostgreSQLで関数内に変数を宣言できません
- 11. 再帰関数で変数を更新できません
- 12. UITabBar swiftからUIImageViewを取得できません
- 13. 変数を別の関数内の関数にローカルで変更できません
- 14. Object.create()関数内で変数にアクセスできません
- 15. ローカル変数はジェネレータ関数内でアクセスできませんか?
- 16. 空の関数内の変数を宣言できません。
- 17. は関数内のグローバル変数を参照できません
- 18. 関数内の変数を連結できません
- 19. ExtJsのコールバック内から変数を変更できません
- 20. AlertDialog内の最終変数を変更できません
- 21. Typescript:ForEachブロック内でメンバー変数を更新できません
- 22. は、usort関数内のグローバル変数にアクセスできません。
- 23. iOS SDKでPlivoLoginAppDelegateをswiftに変更できません
- 24. Three.js:onLoad関数のブール値を変更できません
- 25. コンストラクタ関数のプロパティを変更できません
- 26. optionMenuのPython Textコマンドを変更できませんchangeCommand関数
- 27. GCA関数は軸ラベルを変更できません
- 28. R - データフレーム内のNAsを数字に変更できません
- 29. R内の関数内で非グローバル変数を変更できますか?
- 30. Javascript変数はsetInterval()関数内で変更されませんか?
あなたは、コードブロックとしてではなく、イメージとして、あなたの質問にあなたのコードを含める必要があります。 – Moritz
このコードをメインキューで実行してもよろしいですか? – Avt
そこにブレークポイントを置き、何が実行されているかを確認してください。 – creeperspeak