1
A
回答
1
模糊的效果恰恰适用于整个屏幕,但在邮件应用程序的情况下选定单元格。 如果你只想要的效果应用到你的表视图,也许你可以把你的每一个单元格的内容的TOPE模糊视觉视图,当选择一个细胞的效果设置为nil
cell.blurView.effect = nil
APPART。要做到这一点,请使用didSelectRow函数并重新加载数据,以便在最后获得所需的效果。 (你甚至可以用动画UIView.animate()的变化)
UIView.animate(withDuration: 0.5, animations: { cell.blurView.effect = UIBlurEffect.init(style: .light) }
的问题是,我告诉你解决的办法是不是很省电,但我能想到另外一个: 考虑有两个模糊当没有选中单元格时显示没有效果,那么只要选中单元格,就可以设置两个模糊视图,以便第一个单元格将整个屏幕的一部分放在单元格的顶部,另一个覆盖底部。
确定最后的想法: 你可以在didSelectRow方法添加blurView到整个屏幕
UIApplication.shared.keyWindow?.addSubview(blurView)
,然后添加在此基础之上,当然,当模糊去除这一切的细胞视图被轻触例如
希望它帮助;)
相关问题
- 1. 在TableView中更新一个单元格
- 2. NSString和一个TableView单元格文本
- 3. 我有一个tableview与多个单元格在它和每个单元格有tableview,collectionview,tableview,就像那
- 4. CSS模糊页面上的每一个元素,除了一个徘徊在
- 5. 麻烦传递tableview单元格值来删除单元格
- 6. NSInternalInconsistencyException错误删除tableview单元格
- 7. 如何删除tableView单元格iOS
- 8. MySQL表单元格除了
- 9. 重新加载表格视图除了一个单元格
- 10. TableView单元格扩展不会发生在单个单元格
- 11. 使一切淡入淡出/模糊除了一个div
- 12. 为什么我的Tableview重用了一些单元格?
- 13. 哪个单元格按钮在swift中按下了tableView 3
- 14. 除了第一个单元格外,在表格中添加了阴影框
- 15. 如何格式化除选定的单元格外的所有tableview单元格
- 16. Tableview跨越另一个tableview和自定义表格单元格不能显示
- 17. TableView - 多个单元格处理
- 18. 多个单元格选择在tableview
- 19. 的TableView单元格颜色
- 20. 带空单元格的Tableview
- 21. 自定义tableview单元格
- 22. TableView自定义单元格
- 23. Cache tableView单元格数据
- 24. TableView显示空单元格
- 25. PickerView里面tableView单元格
- 26. 添加单元格的TableView
- 27. 删除多个单元格后,uitableview添加了一些行
- 28. Angular2可点击的表行,除了最后一个单元格
- 29. 在tableview中删除单元格,单元格也可以重用,为什么?
- 30. 实现一个单元格内的多个标签的tableview