swift - xcode10 - 点击事件交互BUG - (手势和button的addTarget方法)

1. 现象
button 点击闪退:没有任何原因 ,在听云检测上,显示

BUG2: 手势 没有任何作用,哪怕设置  isUserInteractionEnabled 和isEnabled 为true 都不行

原因 及 解决方法 :没有懒加载。。
解决方法:

1 添加lazy

2.如果不在这个地方 添加方法或者手势。 在创建了控件之后,在添加方法也可以解决

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 22.0px Menlo; color: #00a0ff; background-color: #000000 }

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 22.0px Menlo; color: #00a0ff; background-color: #000000 }

原文地址:https://www.cnblogs.com/qingzZ/p/10003226.html

时间: 2024-10-22 18:09:20

swift - xcode10 - 点击事件交互BUG - (手势和button的addTarget方法)的相关文章

解决JavaScript拖动时同时触发点击事件的BUG

在做在线地图项目的时候,在给marker点绑定事件时,因为有点击事件click,同时又存在拖动dragEnd事件,首先没有重大缺陷,就是在用户在点击的时候,有时候本想是点击,但是他触发了drag的事件,造成不好的用户体验 bug的原因 一个完整的click事件是包含 mousedown,mouseup 两个事件的,而拖拽一个元素时,包含下面三个事件: mousedown,mousemove,mouseup, 所以我们在拖拽一个元素结束后,如果此元素上面绑定了点击事件, 就会同时触发元素的点击事件

Android listview的item点击事件失效Bug的解决

原因:listview布局中出现了button  .imaageButton.checkBox等可以点击的控件 第一种解决方法:在布局中添加android:descendantFocusability="blocksDescendants" 第二种解决方法:使用其他控件代替,在activity中用setOnClickListener监听点击事件

jquery绑定点击事件动画BUG

jq中的animate()方法所实现的动画在绑定事件的同时会产生各种类型的BUG,在事件选择的时候我会尽可能的使用mouseenter和mouseleave来避免 mouseover和mouseout所产生的事件冒泡.如果单独使用个animate的话,在快速移入移出的时候,会重复触发事件,而产生队列 没有被清除,重复执行的bug,这个时候可以使用stop()来清除队列,停止上一步动画.如果遇到一个上下模式的动画类型,是用animate的时候就要注意避免在移动的时候,移出模块而产生反复移入移出的闪

UITableviewCell 点击事件与添加手势的冲突

#pragma mark - 添加手势隐藏键盘 - (void)tabBackground { UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapOnce)]; tap.delegate = self; [tap setNumberOfTouchesRequired:1]; [self.view addGestureRecognizer:tap

Android-点击事件分发机制验证

简介 点击事件的事件分发,其实就是对MotionEvent事件的分发过程,即当一个MotionEvent产生之后,系统需要这个事件传递给一个具体的View,而这个传递过程就是分发过程. 点击事件的分发过程由三个重要方法共同完成: dispatchTouchEvent 事件分发 onInterceptTouchEvent 事件拦截 onTouchEvent 事件响应 方法介绍 public boolean dispatchTouchEvent(MotionEvent ev) 用来进行事件的分发,如

Android学习之解决ListView中item点击事件和item中Button点击事件冲突问题

在ListView中添加Button后,如果只是单纯的加入而不加限制的话,ListView的onClick点击事件没有响应,因为Button获取了item的焦点,想要两者都可点击,需要加上如下限制: 在ListView的适配器中的布局文件中添加: (1)在布局文件的根元素上中添加属性android:descendantFocusability="blocksDescendants" (2)在Button中添加属性android:focusable="false"和a

= 电话拨号器/点击事件写法 =发短信

= 电话拨号器/点击事件写法 = 开发安卓应用步骤: - 1. 写UI, 即布局文件. - 2. 写代码, Activity, ContentProvider, Service, 等等. - 3. 在清单文件中配置 Activity 等四大组件. - 4. 在清单文件中添加权限. 下面开发一个电话拨号器应用. 首先是写布局文件: {{{class="brush:xml" <?xml version="1.0" encoding="utf-8"

iOS7_ios7_如何实现UIAlertView以及监听点击事件(其它样式)_如何修改UITextField默认键盘样式

首先我们知道,UIAlertView实际上有多种样式,在xcode中,按住cmd点击UIAlertView,进入头文件我们看到: 1 typedef NS_ENUM(NSInteger, UIAlertViewStyle) { 2 UIAlertViewStyleDefault = 0, //默认样式 3 UIAlertViewStyleSecureTextInput, //加密文本样式 4 UIAlertViewStylePlainTextInput, //普通文本样式 5 UIAlertVi

Android 自定义View——自定义点击事件

每个人手机上都有通讯录,这是毫无疑问的,我们通讯录上有一个控件,在通讯录的最左边有一列从"#"到"Z"的字母,我们通过滑动或点击指定的字母来确定联系人的位置,进而找到联系人.我们这一节就通过开发这个控件,来学如何自定义控件的点击事件. 通讯录列表查找控件界面绘制 首先我们需要先将控件的基本布局绘制出来,这里我们不在做详细的解释,在<Android 自定义View--自定义View控件 >博客中,我们已经详细讲解了如何绘制自定义控件的布局.通讯录列表查找控