`

userInteractionEnabled

    博客分类:
  • IOS
 
阅读更多
管理事件分发

视图对触摸事件是否需要作出回应可以通过设置视图的userInteractionEnabled属 性。默认状态为YES,如果设置为NO,可以阻止视图接收和分发触摸事件。除此之外,当视图被隐藏(setHidden:YES)或者透明(alpha值 为0)也不会接收事件。不过这个属性只对视图有效,如果想要整个程序都不响应事件,可以调用UIApplication的beginIngnoringInteractionEvents方法来完全停止事件接收和分发。通过endIngnoringInteractionEvents方法来恢复让程序接收和分发事件。如果要让视图接收多点触摸,需要设置它的multipleTouchEnabled属性为YES,默认状态下这个属性值为NO,即视图默认不接收多点触摸。
分享到:
评论

相关推荐

    ios滚动效果

    _lastSeleLabel.userInteractionEnabled = YES; if (k==0 && tap.view.tag == 1000) { _lastSeleLabel.userInteractionEnabled = NO; } else { _lastSeleLabel.textColor = [UIColor blackColor]; } _...

    iOS-UI控件常见属性总结

    // 如果userInteractionEnabled=NO,不能跟用户交互 @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // 控件的标记(父控件通过标记可以找到对应的子控件) @property...

    UIScrollView定时滚动和循环滚动,可点击图片和PageController

    firstImageView.userInteractionEnabled = YES; firstImageView.tag = 50+colorArray.count-1; firstImageView.backgroundColor = colorArray[colorArray.count-1]; [headScrollView addSubview:firstImageView]...

    ios开发记录

    imgView.userInteractionEnabled=YES; enabled授权给 Interaction交互 //将序列帧数组赋给UIImageView的animationImages属性 imageview.animationImages = imageArray; //设置动画时间 imageview....

    IOS中多手势之间的冲突和解决办法

    UIImageView默认是不支持交互的,也就是userInteractionEnabled=NO ,因此要接收触摸事件(手势识别),必须设置userInteractionEnabled=YES(在iOS中UILabel、UIImageView的userInteractionEnabled默认都是NO,...

    从嵌入式SwiftUI视图测试触摸处理-Swift开发

    在UIKIt中,可以通过设置userInteractionEnabled = false来防止这种情况。 在SwiftUI中,有.disabled(true).allowsHitTesting(false),但两者都不会阻止触摸。 如果我们将swiftUI.view.isUserInteractionEnabled...

    iOS实现图片折叠效果

    结构布局:拖两个UIImageView到控制器,设置相同的frame和图片,再拖一个大的UIImageView盖在上面,注意把大的imageView.userInteractionEnabled = YES;能够添加手势。 注意层次结构: 核心代码: // // ...

    iOS UIButton 点击无响应的解决办法

    1、按钮添加到了一个没有开启用户交互的父View上,例如UIImageView,这时候开启父试图的交互 view.userInteractionEnabled = YES 设为YES就可以解决问题 2、按钮自身被遮挡,点击的时候根本就没有点击到button,...

    Flip-Label:一个标签,可让您通过很酷的翻转动画更改其文本

    如果要将手势附加到 GWFlipLabel,则必须在初始化对象后将 userInteractionEnabled 属性的值显式更改为 YES。 GWFlipLabel 添加了将新文本动画显示到屏幕上的功能。 旧文本将淡出,新文本将逐字符翻转到屏幕上。 ...

    iOS实现动态自适应标签

    先上效果图  设计要求 1、标签的宽度是按内容自适应的 ...还有一点就是处理 至少选中一个标签的功能,我这里有一种方式,就是控制按钮的 userInteractionEnabled 属性来实现,如果只有一个按钮的时候就把那一个按

    INSpriteKit:精灵套件扩展

    尊重 SKNode 的userInteractionEnabled属性。 使用精灵节点的框架而不是包含所有子节点的扩展边界框。 即使在旋转而不是扩展框架时也使用精灵节点的视觉表示。 即使不在所有其他节点之上,SKNode 也可以使用...

Global site tag (gtag.js) - Google Analytics