ios – UIButton和UITextField将阻止UITableViewCell被滑动删除

ios – UIButton和UITextField将阻止UITableViewCell被滑动删除,第1张

概述UITableViewCell中有UIButton和UITextField.在UIButton或UITextField上滑动时,删除按钮不会出现.我在SO和google上搜索答案,有一个类似的问题 Swipe left gestures over UITextField,但没有正确的答案. 我在iOS 8上遇到了这个问题. 编辑     设置self.tableView.panGestureRec UItableVIEwCell中有UIbutton和UITextFIEld.在UIbutton或UITextFIEld上滑动时,删除按钮不会出现.我在SO和Google上搜索答案,有一个类似的问题 Swipe left gestures over UITextField,但没有正确的答案.

我在iOS 8上遇到了这个问题.

编辑
    设置self.tableVIEw.panGestureRecognizer.delaystouchesBegan = YES;后,它适用于具有UITextFIEld的单元格.但是当我从UIbutton开始拖动时,删除按钮显示并且UIbutton被触发,我不希望UIbutton被触发.

解决方法 我不知道如何防止UIbutton首先触发,但UItableVIEwCell具有属性showsDeleteConfirmation,可用于检查是否显示删除按钮.我所做的是在touchUpInsIDe的UIbutton *** 作中检查这个,就像这样

- (voID)buttonpressed:(ID)sender{    if (!self.showingDeleteConfirmation) {        // Handle button press    }}

(此示例来自UItableVIEwCell子类,因此它使用self来访问该属性.)

这个,除了

tableVIEw.panGestureRecognizer.delaystouchesBegan = YES;

您已经拥有,可以正确识别滑动并且不执行按钮 *** 作.

总结

以上是内存溢出为你收集整理的ios – UIButton和UITextField将阻止UITableViewCell被滑动删除全部内容,希望文章能够帮你解决ios – UIButton和UITextField将阻止UITableViewCell被滑动删除所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1024678.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存