[英]Disable 3D touch for UIButton in UITableViewCell
我有一个UITableView
定制UITableViewCells
。 在单元格中,我有一个UIButton
,我不想被该单元格的3D触摸事件触发。
我希望它以与Apples消息应用程序中类似的方式工作,如果您在其中查看它的工作方式是,如果按消息发件人图像 (或首字母缩写)的缩略图 ,您将获得与众不同的窥视和弹出效果。您按下整个单元格。 唯一的不同是, 我要完全忽略按钮的窥视和弹出 。 有人知道对此有很好的解决方案吗?
先感谢您。
创建一个UIView
并将UITapGestureRecognizer
与自定义的强制触摸手势识别器(如DeepPressGestureRecognizer
。 以DeepPressGestureRecognizer
阻止UITapGestureRecognizer
识别的方式设置手势识别器。
我通过添加一个覆盖整个UITableViewCell
的UIButton
来解决此问题,然后为不想被触发的UIButton
创建了一个单独的UIView
具有清晰的背景,并将其置于3D触摸触发的UIButton
之上。
这会为整个UITableViewCell
创建一个3D触摸动画,看起来非常漂亮。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.