問題タブ [uivisualeffectview]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - UIVisualEffectView setHidden=YES 非常に遅い - 変なバグ?
現在 iOS 8.0 でテスト中です。
UIVisualEffectView で (おそらく) 奇妙なバグに直面しています。
ビューコントローラーのビュー全体の上にビューを追加します。
上記はすべて問題なく、ビュー全体の上にぼやけたビューが表示されます。ただし、ぼかしビュー全体をそのように非表示にする必要がある場合:
3 行すべてのコードが実行される方法がいくつかありますが、私のぼかしビューはまだ表示されています。5 ~ 10 秒ほど待つと、ぼかしビューが消えます。また、ぼかしビューが「表示」されていても (現在は非表示にする必要があります)、ぼかしビューの下にあるビューと何らかの形で対話できることに注意してください。それらとやり取りすると、ぼやけた輪郭が動くのが見えます。ただし、ぼやけたビューが消えるまでに 5 ~ 10 秒かかります。
NSLog ステートメントとブレーク ポイントでテストしたところ、「.hidden」は時間内に正常に呼び出されますが、ビューは 5 ~ 10 秒間表示されたままになります。
上記の出力:
これは何かのバグですか??
編集 2: 最初に、視覚効果ビューを別の UIView のサブビューとして追加するのではなく、ビュー自体としてテストしました。そこにも同じ問題があります。