1
A
答えて
1
ぼかしの効果は、画面全体に正確に適用されますが、メールアプリの場合、選択したセル。 は、あなただけの効果があなたのテーブルビューに適用したい場合は、多分あなたの各セルの内容のトペにぼかし視覚的なビューを置くことができ、1つのセルが選択されている場合はnil
cell.blurView.effect = nil
アパートにその効果を設定します。これを行うには、didSelectRow関数で再生し、最後に目的の効果が得られるようにデータをリロードします。 2つのぼかしを持つ考えてみましょう。問題は、私はあなたに言った解決策は非常に電力効率ではありませんが、私は別のものと考えることができるということです
UIView.animate(withDuration: 0.5, animations: { cell.blurView.effect = UIBlurEffect.init(style: .light) }
(あなたもUIView.animate()変化をアニメーション化することができます)セルが選択されていないときに効果を表示しない表示がある場合、セルが選択されるとすぐに、最初のセルがセルのTOPに表示されるように2つのぼかし表示を設定し、ボトムをカバーしています。
[OK]を最後のアイデア: あなたはできる、didSelectRow方法では、画面全体に
UIApplication.shared.keyWindow?.addSubview(blurView)
をblurViewを追加し、その上にセルを追加し、もちろんぼかしこのすべてを削除ビューは、例えばタップする
はそれがお役に立てば幸いです。)
関連する問題
- 1. リロードテーブルビュー(1セルを除く)
- 2. テーブルビューのセルの1つの画像またはサムネイル
- 3. テーブルビューのセルを削除してビューコントローラをリフレッシュした後にテーブルビューをリフレッシュ
- 4. jQueryの検証で1つのフィールドでぼやけを取り除く
- 5. スウィフト3テーブルビュー - 一部のセルからスタックビューを削除する
- 6. datagridviewcomboboxcellをdatagridviewcomboboxcollumn内の1つの特定のセルから削除します
- 7. テーブルビューのテキストフィールドを持つIphoneセル
- 8. Segueテーブルビューは1つのセルだけがクリックされたとき
- 9. テーブルビューをセルにスクロールし、セルをフラッシュします。
- 10. セル配列からいくつかの行を削除し、新しいセル配列を作成します。
- 11. テーブルビューのセルが2つのテーブルビューをロードすることができません
- 12. 削除テーブルビューセルが赤くデフォルトなしでテーブルビューのセルを削除する方法を左側に
- 13. 1つを除くすべてのアクティビティを終了します
- 14. 1つを除くすべてのオブジェクトをフェードアウトします
- 15. VBA - 範囲( "すべてのセルを除いていくつか")
- 16. テーブルビューのセルiOSを削除する方法
- 17. 1つのXIBに2つのテーブルビューを持つことはできますか?
- 18. 私は、私はこの1つにぼかしを取得しています
- 19. サービスディスカバリから1つのノードを除くすべてのノードをドロップします
- 20. トランスフォームアニメーションのぼかしを削除しますか?
- 21. その行の一部のセルを除く、見つかった行を削除します
- 22. なぜTableViewは1つのセルだけを返しますか?
- 23. テーブルビューで1つの行を変更すると、その行とともにいくつかの他のセルも変更されます。 (SWIFTプログラミング)
- 24. テーブルビューのセルからビューをプッシュ
- 25. テーブルビューのセルをボタンとして表示
- 26. 1つを除くすべてのフォルダを削除する
- 27. テーブルビューは、xibセルを使用している間にnilを見つけます。
- 28. テーブルビューで最初に選択したセルを選択解除できません
- 29. テーブルビューのオブジェクトを削除する要素を削除します。
- 30. Pythonのxlsxファイルの1つ前のセルから1つの列のセルを引きます。