有没有办法让我的UITableView模糊它的内容除了一个单元格?
我正在建立一个自定义力触摸手势识别器,当力值足够高时它会显示一个视图。问题是,我想在力量不足以触发它时显示一些反馈,所以我想以某种方式从Peek n Pop调用相同的动画。这可能吗?
答案 0 :(得分:1)
据我所知,你想要使用UIViewControllerPreviewingDelegate
,这需要你实现这个方法:
<强>夫特强>
func previewingContext(_ previewingContext: UIViewControllerPreviewing,
viewControllerForLocation location: CGPoint) -> UIViewController?
<强>目标C 强>
- (UIViewController *)previewingContext:(id<UIViewControllerPreviewing>)previewingContext
viewControllerForLocation:(CGPoint)location
这些将允许您返回当力变得足够大以提交返回的UIViewController
时被推送的UIViewController
。在sourceRect
上设置previewingContext
属性可以让您按照自己的意愿行事:
previewingContext.sourceRect = someRect
您可以将sourceRect
设置为所需的UITableViewCell
框架。这将使sourceRect
成为整个视图的“焦点”,而其他一切变得模糊。
<强>来源:强>