当前位置: 首页 > 编程日记 > 正文

iOS UIbutton 点击无反应的几种情况

1、UIButton不能点击情况的第一种是,你将button添加到一个不能响应点击事件的View里。如你将button添加到UIImageView中,解决办法只需将UIImageView的

userInteractionEnabled设为YES即可。

例如:

 self.headImgV = [[UIImageView alloc] initWithFrame:CGRectMake(0, 64 * Height, WWidth, 320 * Height)];

    self.headImgV.backgroundColor = [UIColor redColor];

self.headImgV.image = [UIImage imageNamed:@"班级信息图"];

    self.headImgV.userInteractionEnabled = YES;

[self.view addSubview:self.headImgV];


self.clearButton = [[UIButton alloc] initWithFrame:CGRectMake(0, self.headImgV.frame.size.height - 100 * Height, self.headImgV.frame.size.width, 80 * Height)];

    self.clearButton.backgroundColor = [UIColor clearColor];

    [self.clearButton addTarget:self action:@selector(clearButtonSelector:) forControlEvents:UIControlEventTouchUpInside];

    [self.headImgV addSubview:self.clearButton];

2、UIButton不能点击情况的第二种是,你对button修改frame时,出现button的frame超过了父View的frame。这种情况也会导致button点击不能触发点击事件,这种情况只需要重新就该button的frame,并让button的frame不超过父View的frame。你可以通过打印button和父View的frame来查看是否出现这种上述的这种情况。


3、UIButton不能点击情况的第三种是,你在button上添加了一个View,然后这个View能响应事件。但是这个View并没有响应的点击触发事件。所以当你在点击button的时候,是将触发事件传递给View,而button本需要触发的事件则被忽略了。解决办法是,让添加的这个View的userInteractionEnabled设为NO即可。


4,button不能点击和

SVProgressHUD 或者 MBProgressHUD有关




相关文章:

C和C++安全编码笔记:格式化输出

C标准中定义了一些可以接受可变数量参数的格式化输出参数,参数中包括一个格式字符串。printf()和sprintf()都是格式化输出函数的例子。格式化输出函数是由一个格式字符串和可变数目的参数构成的。在效果上,格式化字符串提供了一组可以由格式化输出函数解…

谈谈UI架构设计的演化

谈谈UI架构设计的演化 经典MVC 在1979年,经典MVC模式被提出。 在当时,人们一直试图将纯粹描述思维中的对象与跟计算机环境打交道的代码隔离开来,而Trygve Reenskaug在跟一些人的讨论中,逐渐剥离出一系列的概念,最初是T…

JWT(JSON Web Token)简介及实现

JWT(JSON Web Token):是一个开放标准(RFC 7519),它定义了一种紧凑且自包含的方式,用于在各方之间作为Json对象安全地传输信息。由于此信息是经过数字签名的,因此可以被验证和信任。可以使用HMAC SHA256或RSA等对JWT进行签名。 JW…

iOS UIImageView 加载含有汉字的url处理方法

NSString *url [model.pic stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLQueryAllowedCharacterSet]]; [self.headImgView sd_setImageWithURL:[NSURL URLWithString:url]];

《评人工智能如何走向新阶段》后记

由AI科技大本营下载自视觉中国自《评人工智能如何走向新阶段》一文发表(在内部)后,引来了中外专家、草根们的广泛议论,有深有浅,其中似有一些思考价值,故录入本文后记: 中外专家、草根们23条议…

用XCA(X Certificate and key management)可视化程序管理SSL 证书(3)--创建自己定义的凭证管理中心(Certificate Authority)...

在第“用XCA(X Certificate and key management)可视化程序管理SSL 证书(2)---创建证书请求”章节中,我们介绍了怎样用XCA创建SSL证书请求(Certificate Request),在一章节中&#xf…

C和C++安全编码笔记:并发

并发是一种系统属性,它是指系统中几个计算同时执行,并可能彼此交互。一个并发程序通常使用顺序线程和(或)进程的一些组合来执行计算,其中每个线程和进程执行可以在逻辑上并行执行的计算。这些进程和(或)线程可以在单处理器系统上使用分时抢占…

《评人工智能如何走向新阶段》后记(再续1)

由AI科技大本营下载自视觉中国中外专家、草根对《评人工智能如何走向新阶段》一文进行广泛议论,已在《后记》中发表原创(未加修改)的23条议论,现再续发24-30条如下: 24.最近半年来,人工智能的发展重心逐渐…

iOS UITextView 随键盘弹出界面上移

- (void)textViewDidBeginEditing:(UITextView *)textView { CGRect frame textView.frame; int offSet frame.origin.y 70 - (self.view.frame.size.height - 216.0); //iphone键盘高度为216.iped键盘高度为352 [UIView beginAnimations:"ResizeForKeyboard" co…

H3C 交换机命名规则

例:H3C-S5500-28C-EIH3C:为固定值,就是“H3C”这个品牌S的位置:代表产品系列『S 代表交换机SR 代表业务路由器』第一个5的位置:代表产品子系列号『3系为千兆上行,百兆下行的合适交换机 例:S3600 S31005系为全千兆的盒式交换机 …

iOS 时间选择器封装(含三种模式)

#import <UIKit/UIKit.h> typedef enum : NSUInteger { DatePickerViewDateTimeMode,//年月日,时分 DatePickerViewDateMode,//年月日 DatePickerViewTimeMode//时分 } DatePickerViewMode; protocol DateTimePickerViewDelegate <NSObject> optional /** * 确定按…

C和C++安全编码笔记:总结

《C和C安全编码》(原书第2版)这本书是2013年出版的。 这里是基于之前所有笔记的简单总结&#xff0c;笔记列表如下&#xff1a; 字符串&#xff1a;https://blog.csdn.net/fengbingchun/article/details/105325508 指针诡计&#xff1a;https://blog.csdn.net/fengbingchun/…

《评人工智能如何走向新阶段》后记(再续2)

由AI科技大本营下载自视觉中国从朋友那里获知&#xff0c;有一块供大家自由议论人工智能的园地&#xff08;内部的&#xff09;&#xff0c;我通过有关关系进入后&#xff0c;一览之余&#xff0c;果然生动活泼&#xff0c;没有学究气&#xff0c;从已发表的30条议论来看。有原…

Dokku和Docker的完美配合

看到一篇不错的文章&#xff0c;收藏一下&#xff1a; 【编者的话】本文作者介绍了如何在单机上将Dokku和Docker结合。Dokku是一个小型的PaaS平台&#xff0c;只需使用Git将代码push到对应的仓库上就能自动触发部署&#xff0c;构建过程非常简单。但是Dokku对于用户来说&#x…

iOS封装分页效果

#import <UIKit/UIKit.h> interface WPageTitleView : UIView property (nonatomic,assign) NSInteger selectedIndex; //添加参数数组 property (nonatomic,strong) NSArray *titles; property (nonatomic,copy) void (^buttonSelected)(NSInteger index); end #impo…

Windows/Linux TCP Socket网络编程简介及测试代码

典型的网络应用是由一对程序(即客户程序和服务器程序)组成的&#xff0c;它们位于两个不同的端系统中。当运行这两个程序时&#xff0c;创建了一个客户进程和一个服务器进程&#xff0c;同时它们通过从套接字(socket)读出和写入数据在彼此之间进行通信。开发者创建一个网络应用…

《评人工智能如何走向新阶段》后记(再续3)

由AI科技大本营下载自视觉中国35.阿里巴巴旗下芯片公司平头哥在乌镇互联网大会上宣布开源低功耗微控制芯片&#xff08;MCU&#xff09;设计平台&#xff0c;这一平台面向 AIoT 时代的定制化芯片设计需求&#xff0c;目标群体包括芯片设计公司、IP 供应商、高校及科研院所等&am…

ffmpeg 基本用法大全

FFmpegFFmpeg 基本用法本课要解决的问题1.FFmpeg的转码流程是什么&#xff1f;2.常见的视频格式包含哪些内容吗&#xff1f;3.如何把这些内容从视频文件中抽取出来&#xff1f;4.如何从一种格式转换为另一种格式&#xff1f;5.如何放大和缩小视频&#xff1f;6.如何旋转&#x…

快过年了,为过完年跳槽的人准备一份面试题

设计模式是什么&#xff1f; 你知道哪些设计模式&#xff0c;并简要叙述&#xff1f; 设计模式是一种编码经验&#xff0c;就是用比较成熟的逻辑去处理某一种类型的事情。 1). MVC模式&#xff1a;Model View Control&#xff0c;把模型 视图 控制器 层进行解耦合编写。 2). MV…

Ubuntu上Vim安装NERDTree插件操作步骤

NERDTree是Vim的文件系统浏览器&#xff0c;使用此插件&#xff0c;用户可以直观地浏览复杂的目录层次结构&#xff0c;快速打开文件以进行读取或编辑&#xff0c;以及执行基本的文件系统操作。NERDTree源码在https://github.com/preservim/nerdtree。 这里通过Vundle安装NERD…

《评人工智能如何走向新阶段》后记(再续4)

由AI科技大本营下载自视觉中国41. 在人工智能感知阶段&#xff0c;依靠数据驱动的深度学习算法。目前5种最流行的深度学习架构: ① 递归神经网络&#xff08;RNN&#xff09;② 长短期记忆 &#xff08;LSTM&#xff09;/门控递归单元&#xff08;GRU&#xff09;③卷积神经网络…

电视游戏会是未来客厅娱乐的主角吗?

在时下流行的多屏生态概念中&#xff0c;电视虽为最大屏幕&#xff0c;但与智能手机、平板等小屏相比&#xff0c;属于相对较弱的一环。无移动性、自身交互性不足&#xff0c;在一定程度上影响着它在移动时代的发展。而作为最能体现其“吸睛能力”的——大屏娱乐功能&#xff0…

王爽著的《汇编语言》第3版笔记

王爽著的《汇编语言》(第3版)于2013年出版&#xff0c;虽然是2013年出版的&#xff0c;但书中部分内容感觉已过时&#xff1a; (1). 基于intel 8086 CPU介绍&#xff0c;intel 8086是英特尔公司上个世纪生产的芯片&#xff0c;是16位的&#xff0c;早已停产&#xff1b; (2).…

iOS 倒计时方法

//启动计时器 double delayInSeconds 10.0; dispatch_time_t popTime dispatch_time(DISPATCH_TIME_NOW, delayInSeconds * NSEC_PER_SEC); dispatch_after(popTime, dispatch_get_main_queue(), ^(void){ //执行事件 NSLog("计时器结束了"); UIAlertController …

《评人工智能如何走向新阶段》后记(再续5)

由AI科技大本营下载自视觉中国51.今年发表的由俄罗斯“脑机接口”公司&#xff08;Neurobotics&#xff09;和莫斯科物理技术学院&#xff08;MIPT&#xff09;研究的一种全新“脑机接口”算法。利用“脑机接口”将人脑&#xff08;EEG&#xff09;神经元与脑外深度学习网络连接…

不说12306你会Die啊?当然不会,但会憋死

别嫌这标题话粗啊&#xff0c;只是突然想起了某小品中的一句台词儿而已。又是一年春运时&#xff0c;几十亿人口开始了兴奋着、痛苦着的大迁徙。12306开通有几年了吧&#xff0c;我今年才第一次用。因为父母要回老家&#xff0c;不想排队那么辛苦&#xff0c;所以才尝试一把网络…

汇编程序设计与计算机体系结构软件工程师教程笔记:处理器、寄存器简介

《汇编程序设计与计算机体系结构: 软件工程师教程》这本书是由Brain R.Hall和Kevin J.Slonka著&#xff0c;由爱飞翔译。中文版是2019年出版的。个人感觉这本书真不错&#xff0c;书中介绍了三种汇编器GAS、NASM、MASM异同&#xff0c;全部示例代码都放在了GitHub上&#xff0c…

iOS 发布APP关于IDFA的相关内容

您的 App 正在使用广告标识符 (IDFA)。您必须先提供关于 IDFA 的使用信息或将其从 App 中移除&#xff0c;然后再上传您的二进制文件。 如果出现下边这两张图&#xff0c;你就会感到蛋蛋的忧伤 还有这个 怎么解决&#xff1f; 1&#xff0c;查看你所集成的SDK&#xff0c;看看…

《评人工智能如何走向新阶段》后记(再续6)

由AI科技大本营下载自视觉中国61. 在2019深度学习开发者峰会上&#xff0c;百度发布基于飞桨的图学习框架&#xff08;PaddleGraphLearning&#xff0c;PGL&#xff09;。近年来深度神经网络推动了人工智能的发展&#xff0c;但在实际场景中有大量数据是在非欧式空间的&#xf…

Android APP测试的日志文件抓取

1 log文件分类简介 实时打印的主要有&#xff1a;logcat main&#xff0c;logcat radio&#xff0c;logcat events&#xff0c;tcpdump&#xff0c;还有高通平台的还会有QXDM日志 状态信息的有&#xff1a;adb shell cat /proc/kmsg &#xff0c;adb shell dmesg&#xff0c…