UIButton不响应原因总结

最近在做一个项目,接连遇到两个关于点击事件的问题。

1、UIImageView的交互默认关闭的.

解决方案,打开就行.像其它UIButton,UILabel等基本控件的交互都是默认打开的.唯独UIImageView的交互默认关闭的.所以,大家注意一下,就好了.

imageView.userInteractionEnabled = YES;

2、子view的frame超出了父view的容器大小,也不能响应点击事件(待续.....)

时间: 2024-10-14 04:05:43

UIButton不响应原因总结的相关文章

UIButton 未响应原因分析

1.父视图响应者链被阻断;例如:在 UILabel,UIImageView 控件添加UIButton,因为UILabel(userInteractionEnabled属性值为NO) 阻断了响应者链,所以 UIButton 无法响应点击事件.可以通过修改UILable属性userInteractionEnabled 的值为 YES,实现其子视图 UIButton 响应事件. 2.button范围超出父视图范围;

iOS开发随笔 31:UIButton无法响应点击事件

问题描述 因为项目需要,需要UITableView上添加固定的筛选表头,一直固定,不能随UITableView滚动.所以直接将表头与UITableView分离,将它添加到控制器的UIView上,即添加到UITableView的父视图上,与UITableView同级.然后表头上添加三个UIButton,效果达到预期,但问题随即出现.筛选表头上的UIButton无法响应点击事件,刚开始以为造成的原因是手误把UIButton的父视图或者UIButton属性userInteractionEnabled被

UIButton拖动响应事件,距离问题

问题描述: 最近开发遇到个问题,就是UIButton响应了UIContolEventTouchDragEnter.UIControlEventTouchDragExit事件后,在拖出按钮的时候不会立即响应事件,而是真正超出70px的才会响应. 猜测苹果这样做的原因是估计到小按钮手指点击容易有抖动,会不小心有移出按钮的误操作. 效果是这样的:(盗个图) 解决办法: 响应UIContolEventTouchDragInside.UIControlEventTouchDragOutSide方法(大家会

[ios高级] UIButton 不响应或延迟响应 UIControlEventTouchDown 事件的解决办法

UIControlEventTouchDown即按钮按下时应触发的方法.实际使用过程中会出现延迟响应或间歇无响应,但是放开手指时会直接响应UIControlEventTouchDown.UIControlEventTouchUpInside两个方法,这种情况下,按下按钮不响应任何事件,当移动手指时会响应UIControlEventTouchDown. 1.延迟响应: 一般是因为button放在了UIScrollVIew或UITableView上面,按下按钮时系统会判断是不是滑动手势.将UIScr

ANR程序无响应原因及应对办法

Android ANR 分析解决方法 一:什么是ANR ANR:Application Not Responding,即应用无响应 二:ANR的类型 ANR一般有三种类型: 1. KeyDispatchTimeout(5 seconds) --主要类型按键或触摸事件在特定时间内无响应 2. BroadcastTimeout(10 seconds) --BroadcastReceiver在特定时间内无法处理完成 3. ServiceTimeout(20 seconds) --小概率类型 Servi

关于CMainFrm不接收鼠标事件响应原因

CMainFrm即主框架窗口对鼠标的左键和右键在OnLButtonDown中无响应 解决方案: 1.在OnNcLButtonDown中响应.(即非客户区中响应) 参考文献:http://www.codes51.com/itwd/2705919.html 原文地址:https://www.cnblogs.com/zhuluqing/p/9001139.html

iOS——UIButton响应传参数

- (void)addTarget:(id)target action:(SEL)action forControlEvents:(UIControlEvents)controlEvents; 方法是无法传参数的,能得到的只是响应的UIButton.下面我们来学习一下如何通过UIButton来“传参数”. 我们以UITableView 为例,在UITableViewCell中定义一个cell,我们称之为CustomCell,cell上加有一个UIButton的控件.我们要做的是如何在点击UIBu

TCP/IP协议族(一) HTTP简介、请求方法与响应状态码

接下来想系统的回顾一下TCP/IP协议族的相关东西,当然这些东西大部分是在大学的时候学过的,但是那句话,基础的东西还是要不时的回顾回顾的.接下来的几篇博客都是关于TCP/IP协议族的,本篇博客就先简单的聊一下TCP/IP协议族,然后聊一下HTTP协议,然后再聊一下SSL上的HTTP(也就是HTTPS)了.当然TCP/IP协议族是个老生常谈的话题,网络上关于该内容的文章一抓一大把呢,但是鉴于其重要性,还是有必要系统的总结一下的. 一.TCP/IP协议组简述 在聊HTTP与HTTPS之前呢,我们先简

UIButton和UIImageView的区别

1.显示图片 1> UIImageView只能一种图片(图片默认会填充整个UIImageView)  image\setImage: 2> UIButton能显示2种图片 * 背景 (背景会填充整个UIButton)  setBackroungImage:forState: * 前置(覆盖在背景上面的图片,按照之前的尺寸显示)  setImage:forState: * 还能显示文字 2.点击事件 1> UIImageView默认是不能响应点击事件 2> UIButton能响应点击