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. テーブルビューのセルをFirebaseから削除
- 2. テーブルビューのセルをFirebaseから削除
- 3. リロードテーブルビュー(1セルを除く)
- 4. Swift:テーブルビューは1つのセルを返すだけです
- 5. いくつかのテーブルビューのセルの内容をスクロール(SWIFT)以下
- 6. テーブルビューのセルの1つの画像またはサムネイル
- 7. テーブルビューのセルを削除してビューコントローラをリフレッシュした後にテーブルビューをリフレッシュ
- 8. SwiftでParseを使用してテーブルビューのセルを削除する
- 9. jQueryの検証で1つのフィールドでぼやけを取り除く
- 10. テーブルビューのセルにあるURLを開く
- 11. スウィフト3テーブルビュー - 一部のセルからスタックビューを削除する
- 12. datagridviewcomboboxcellをdatagridviewcomboboxcollumn内の1つの特定のセルから削除します
- 13. テーブルビューのテキストフィールドを持つIphoneセル
- 14. スウィフト - テーブルビューのセルが強調表示されない - トップ1を除く - 何も問題なし
- 15. テーブルビューをセルにスクロールし、セルをフラッシュします。
- 16. テーブルビューのセルが2つのテーブルビューをロードすることができません
- 17. セル配列からいくつかの行を削除し、新しいセル配列を作成します。
- 18. Segueテーブルビューは1つのセルだけがクリックされたとき
- 19. 最後の子供のテキストを除くノードからテキストをぼかします
- 20. セル内のテーブルビューの高さに応じてテーブルビューのセルの高さを計算しますか?
- 21. 削除テーブルビューセルが赤くデフォルトなしでテーブルビューのセルを削除する方法を左側に
- 22. 1つを除くすべてのアクティビティを終了します
- 23. 1つを除くすべてのdivを選択します。
- 24. 1つを除くすべてのオブジェクトをフェードアウトします
- 25. PickerViewテーブルビューのセル
- 26. iOSキーボードは静的なテーブルビューのセルでいくつかのUITextFieldをカバーします
- 27. 1つのセルで2つのテーブルビューをプッシュすることは可能ですか?
- 28. セルを削除した後、即時テーブルビューがリロードされない
- 29. VBA - 範囲( "すべてのセルを除いていくつか")
- 30. テーブルビューのセルiOSを削除する方法