- iOS UIButton 点击无响应的解决办法
CoderLGL
按钮不响应的原因按钮添加到了一个没有开启用户交互的父View上,例如UIImageView,这时候开启父试图的交互view.userInteractionEnabled=YES设为YES就可以解决问题按钮自身被遮挡,点击的时候根本就没有点击到button,而是他上面一层View,自然就不会响应,使用xcode看图层的方法,可以清晰看出.按钮的frame超出了父视图的frame,这个是最容易出现的,
- iOS UIButton按钮添加按状态设置背景色的方法
扶摇先生
前言最近经常遇到一些需求,需要在按钮不可点击的状态下置灰,之前通常会用下面一个方法来代替,其中image是由纯色转变成的图片。//其中image是由纯色转变成的图片[buttonsetBackgroundImage:imageforState:UIControlStateSelectd];button.userInteractionEnabled=NO;但是觉得这种方法需要的东西太多不够优化,又是
- iOS事件传递&视图响应链
凯文Kevin21
1.事件传递的流程:事件传递图.png2.事件传递图示事件传递详解.png如果想让某个view不能处理事件(或者说,事件传递到某个view那里就断了),那么可以通过刚才提到的三种方式。比如,设置其userInteractionEnabled=NO;那么传递下来的事件就会由该view的父控件处理。例如,不想让蓝色的view接收事件,那么可以设置蓝色的view的userInteractionEnabl
- iOS常用方法总结
夜雨微微凉
iOSiOS常用方法总结
1、禁止触摸组件名.userInteractionEnabled=YES;2、定时器[NSTimerScheduledTimerWithInterVal:target:……];3、Button圆角设置button.layer.cornerRadius=10.0;4、文本对齐控件命.textAlignment=NSTextAlignmentLeft;5、模态展示[selfpresentViewCon
- iOS UIView用户事件响应(exclusiveTouch,触摸响应,手势)
搞飞机大坏蛋
UIView除了负责展示内容给用户外还负责响应用户事件。本章主要介绍UIView用户交互相关的属性和方法。1、交互相关的属性userInteractionEnabled默认是YES,如果设置为NO则不响应用户事件,并且把当前控件从事件队列中删除。也就是说设置了userInterfaceEnabled属性的视图会打断响应者链导致该view的subview都无法响应事件。multipleTouchEn
- IOS 取消按钮点击事件,及响应事件
名a字太难搞了
button.userInteractionEnabled=NO;当前视图设为view.userInteractionEnabled=NO时,当前视图不可交互,该视图上面的子视图也不可与用户交互(不可响应即被该视图忽视),响应事件传递到下面的父视图。
- 记录一下POP使用时遇到的问题
makemake
FaceBook的POP的动画框架确实挺好看的,使用起来也很简单。在使用的时候有几个点,也要注意一下。-(void)clickBottomButtonAction:(UIButton*)sender{//self.userInteractionEnabled=NO;for(UIButton*buttoninself.bottomButtonArray){CGRectframe=button.fra
- UIScrollView
xiaocaoera
基本使用1将需要展示的内容添加到UIScrollView中2设置UIScrollView的contentSize属性,告诉UIScrollView所有内容的尺寸,也就是告诉他滚动的范围(能滚多远,滚到哪里是尽头)无法滚动的可能原因1没有设置contentSize2isScrollEnabled=NO3没有接收到触摸事件:userInteractionEnabled=NO4没有取消autolayou
- iOS tableView didSelectRowAtIndexPath 无响应
东北小小猿
1.场景tableview点击cell后,没有走代理回调didSelectRowAtIndexPath2.原因tableivew.delegate为nil,或者代理设置错误,不是你当前的对象tableview或者cell及cell的子view上添加了别的手势或者继承自UIControl的viewtableview的userInteractionEnabled等于NO用XIB或者Storyboard
- UIImageView的基本使用
求长生
常用方法self.newImageView=({UIImageView*imageView=[UIImageViewnew];imageView.image=GetImage(@"");imageView.userInteractionEnabled=YES;imageView.contentMode=UIViewContentModeScaleAspectFill;[self.viewaddSu
- iOS 事件响应链
Good_Citizen
当我们触摸手机屏幕到事件触发可以分为两步:事件传递和事件响应一、传递:当我们触摸屏幕时,需要找到一个最合适的view,查找方式是从内向外,UIApplication->UIWindow->view查找过程:查找过程中需要判断透明度是否小于0.01,交互userInteractionEnabled是否关闭,动画交互是否关闭,如果有一项不成立,则该view不是最合适的view,也就是事件不会由该vie
- iOS 响应者链
通哥
UIView响应事件满足的调节1.userInteractionEnabled=YES,该属性表示允许控件同用户交互2.hidden=NO;3.alpha>0.01;iOS接收到触摸事件,首先打包成UIEvent对象放到UIApplication中,UIApplication会从事件队列中取出触摸事件并传递给UIWindow;当用户手指触摸到屏幕莫一区域时,UIWindow查找其子控件,然后调用所
- IOS 转盘 抽奖 轮盘
越天高
IMG_0545.PNG1.搭建界面把转盘View给封装起来.由于界面是固定不变的,可以弄一个Xib展示界面.外界使用时直接来一个类方法直接调用.-(void)awakeFromNib{self.contentV.userInteractionEnabled=YES;//添加转盘的按钮CGFloatbtnW=68;CGFloatbtnH=143;CGFloatangle=0;//加载原始大图片UI
- UITapGestureRecognizer给view添加手势事件
Vijay_
imageVIew.userInteractionEnabled=YES;//图片view需要开启它的事件响应属性。其他的view默认是开启的。//点击手势时间//用来识别手势时间的UITapGestureRecognizer*tapOne=[[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(tapOneAct:)];
- - hitTest: withEvent: 的浅见(踩过的一个坑)
Gxdy
话说UIView不接收触摸事件的三种情况-不接收用户交互:userInteractionEnabled=NO-隐藏:hidden=YES-透明:alpha=0.0~0.01由此我们在使用-hitTest:withEvent:方法时,很容易以为上述情况下的View是不会触发此方法。然而并不是这样。这样在重写该方法时,会导致在特俗情况下得到的并不是我们真正需要的View如:让一个tableViewCe
- 关于userInteractionEnabled原理及应用
水灵芳蕥
一、原理首先,userInteractionEnabled是属于IOSmessage消息机制中的一个环节,它代表着是否处理传过来的objc_msgSend()消息事件.当userInteractionEnabled背置为NO时,表示不响应objc_msgSend()消息事件,当userInteractionEnabled背置为YES时,则正常响应Touch、Move等事件。需要关注的是,在IOS中
- iOS 各种小知识点.小demo
答案在风中飘
电影票样式的层次感https://github.com/PageGuo/NewPagedFlowView滚动image.png设置图片上的按钮可以点击imgView.userInteractionEnabled=YES;/***原生post请求NSString*path=@"http://v.juhe.cn/joke/randJoke.php";NSURL*url=[NSURLURLWithStr
- 事件的传递
乐乐的熊
1当uibutton上有uilabel时,uilabel默认的userInteractionEnabled时yes,那么事件会被uilabel接受,则uibutton的事件调用就不执行。2
- iOS UIView (一)常用的基础属性
NJKNJK
本专题整理了UIkit中基本的控件,及控件的一些常用属性。方便大家研究。一、UIResponder类别下常用属性userInteractionEnabled---是否可以响应事件tag---当前view的标记,可以根据标记查找对应的viewlayer---每一个view都对应一个CALayer,用来处理动画圆角等特效。CALayer我也会单独出一个介绍常用方法-(instancetype)init
- object - c 语言基础 进阶笔记 随笔笔记
ducode
内存管理ui数据库
重点知识Engadget(瘾科技)StackOverFlow(栈溢出)Code4Apprespon魏先宇的程序人生第一周快捷键:Alt+上方向键跳到最上面Alt+下方向键跳到最下面Alt+左方向键跳到最左面Alt+右方向键跳到最右面Alt+shift+方向键可以批量复制内容,在按方向键可以删除行command+鼠标纵向复制内容userInteractionEnabled控件的交互性;类的三大特性:
- window上的悬浮视图
vicktor_Liu
image.png(能不能出个视频转换成gif的功能,或者上传视频...好吧好像都不显示,凑合看吧---示意图)需求:视图可能会弹在任何页面上,要求不能阻碍底部视图的响应,点击关闭按钮可以关闭视图1.可以禁止视图的userInteractionEnabled,但是按钮也要计算好也是添加到window上,比较low2.重写弹出视图的hitTest-(UIView*)hitTest:(CGPoint)
- iOS事件传递和响应
timtory
iOS三大事件类型1、触摸2、加速3、远程控制响应事件的条件1、userInteractionEnabled==true2、alpha>0.013、hidden=false系统确认处理响应的方法//确认点击范围是否在该控件-(BOOL)pointInside:(CGPoint)pointwithEvent:(UIEvent*)event//返回控件(自身nil以及subview...)-(UIVi
- 控件不能响应的情况
奋斗吧程序员
1.userInteractionEnabled=NO;2.hidden=YES;3.alpha=0;//小于等于0.014.子视图超出了父视图的frame
- iOS内购二次进入购买界面[[SKPaymentQueue defaultQueue] addPayment:payment]崩溃?
JohnayXiao
记住,每次交易结束时要removeTransactionObserver啊//交易结束-(void)paymentQueue:(SKPaymentQueue*)queueremovedTransactions:(NSArray*)transactions{NSLog(@"交易结束");self.view.userInteractionEnabled=YES;[[SKPaymentQueuedefa
- TableViewCell中添加ScrollView点击事件的问题
CJ阿杰
在Cell中添加ScrollView时,Cell的点击事件被ScrollView截取了。可以设置ScrollView的userInteractionEnabled属性值为NO,但是这样ScrollView的滑动手势也失效了,没有达到我想要的效果。我的解决办法是写一个ScrollView的子类,并重写ScrollView处理点击事件的方法@interfaceCellScroll:UIScrollVi
- buton不可点击两种情况
碧玉小瑕
1,button在一个superView上,superView的userInteractionEnabled为NO,这时事件传不到button。解决方法是将userInteractionEnabled设置为YES。2,button上面盖了一个view,view并不是button的子视图,这时将事件传导到view上了。解决方法是将userInteractionEnabled设置为NO,或设置view
- Button enabled和userInteractionEnabled区别
雨幕孤星
userInteractionEnabled不改变按钮状态,仅仅使得按钮不能被点击enabled更改会改变按钮状态.例如:button.enabled=NO;按钮进入UIControlStateDisabled状态;button.userInteractionEnabled=NO;按钮不会进入UIControlStateDisabled状态.
- 视图userInteractionEnabled交互性
傲视苍穹
userInteractionEnabled中的User是指的用户者当前视图设为view.userInteractionEnabled=NO时,当前视图不可交互,该视图上面的子视图也不可与用户交互(不可响应即被该视图忽视),响应事件传递到下面的父视图。当前视图设为view.userInteractionEnabled=YES时,当前视图可交互,该视图上面的子视图可以用户交互(可以响应即被视图接受)
- iOS开发 手机选取相册 相机照片 做头像 封面
流浪猫121
//方法:设置头像样式-(void)setHeadPortrait{//self.liveHidImage.layer.masksToBounds=YES;/***添加手势:也就是当用户点击头像了之后,对这个操作进行反应*///允许用户交互_liveHidImage.userInteractionEnabled=YES;//初始化一个手势UITapGestureRecognizer*singleT
- 总结:记不住的代码10.12
写啥呢
64204449self.automaticallyAdjustsScrollViewInsets=falsebtn.userInteractionEnabled=false//获取时间戳对应的时间//设置时间风格letformart=NSDateFormatter.init()formart.dateStyle=.MediumStyleformart.timeStyle=.MediumStyle
- [黑洞与暗粒子]没有光的世界
comsci
无论是相对论还是其它现代物理学,都显然有个缺陷,那就是必须有光才能够计算
但是,我相信,在我们的世界和宇宙平面中,肯定存在没有光的世界....
那么,在没有光的世界,光子和其它粒子的规律无法被应用和考察,那么以光速为核心的
&nbs
- jQuery Lazy Load 图片延迟加载
aijuans
jquery
基于 jQuery 的图片延迟加载插件,在用户滚动页面到图片之后才进行加载。
对于有较多的图片的网页,使用图片延迟加载,能有效的提高页面加载速度。
版本:
jQuery v1.4.4+
jQuery Lazy Load v1.7.2
注意事项:
需要真正实现图片延迟加载,必须将真实图片地址写在 data-original 属性中。若 src
- 使用Jodd的优点
Kai_Ge
jodd
1. 简化和统一 controller ,抛弃 extends SimpleFormController ,统一使用 implements Controller 的方式。
2. 简化 JSP 页面的 bind, 不需要一个字段一个字段的绑定。
3. 对 bean 没有任何要求,可以使用任意的 bean 做为 formBean。
使用方法简介
- jpa Query转hibernate Query
120153216
Hibernate
public List<Map> getMapList(String hql,
Map map) {
org.hibernate.Query jpaQuery = entityManager.createQuery(hql);
if (null != map) {
for (String parameter : map.keySet()) {
jp
- Django_Python3添加MySQL/MariaDB支持
2002wmj
mariaDB
现状
首先,
[email protected] 中默认的引擎为 django.db.backends.mysql 。但是在Python3中如果这样写的话,会发现 django.db.backends.mysql 依赖 MySQLdb[5] ,而 MySQLdb 又不兼容 Python3 于是要找一种新的方式来继续使用MySQL。 MySQL官方的方案
首先据MySQL文档[3]说,自从MySQL
- 在SQLSERVER中查找消耗IO最多的SQL
357029540
SQL Server
返回做IO数目最多的50条语句以及它们的执行计划。
select top 50
(total_logical_reads/execution_count) as avg_logical_reads,
(total_logical_writes/execution_count) as avg_logical_writes,
(tot
- spring UnChecked 异常 官方定义!
7454103
spring
如果你接触过spring的 事物管理!那么你必须明白 spring的 非捕获异常! 即 unchecked 异常! 因为 spring 默认这类异常事物自动回滚!!
public static boolean isCheckedException(Throwable ex)
{
return !(ex instanceof RuntimeExcep
- mongoDB 入门指南、示例
adminjun
javamongodb操作
一、准备工作
1、 下载mongoDB
下载地址:http://www.mongodb.org/downloads
选择合适你的版本
相关文档:http://www.mongodb.org/display/DOCS/Tutorial
2、 安装mongoDB
A、 不解压模式:
将下载下来的mongoDB-xxx.zip打开,找到bin目录,运行mongod.exe就可以启动服务,默
- CUDA 5 Release Candidate Now Available
aijuans
CUDA
The CUDA 5 Release Candidate is now available at http://developer.nvidia.com/<wbr></wbr>cuda/cuda-pre-production. Now applicable to a broader set of algorithms, CUDA 5 has advanced fe
- Essential Studio for WinRT网格控件测评
Axiba
JavaScripthtml5
Essential Studio for WinRT界面控件包含了商业平板应用程序开发中所需的所有控件,如市场上运行速度最快的grid 和chart、地图、RDL报表查看器、丰富的文本查看器及图表等等。同时,该控件还包含了一组独特的库,用于从WinRT应用程序中生成Excel、Word以及PDF格式的文件。此文将对其另外一个强大的控件——网格控件进行专门的测评详述。
网格控件功能
1、
- java 获取windows系统安装的证书或证书链
bewithme
windows
有时需要获取windows系统安装的证书或证书链,比如说你要通过证书来创建java的密钥库 。
有关证书链的解释可以查看此处 。
public static void main(String[] args) {
SunMSCAPI providerMSCAPI = new SunMSCAPI();
S
- NoSQL数据库之Redis数据库管理(set类型和zset类型)
bijian1013
redis数据库NoSQL
4.sets类型
Set是集合,它是string类型的无序集合。set是通过hash table实现的,添加、删除和查找的复杂度都是O(1)。对集合我们可以取并集、交集、差集。通过这些操作我们可以实现sns中的好友推荐和blog的tag功能。
sadd:向名称为key的set中添加元
- 异常捕获何时用Exception,何时用Throwable
bingyingao
用Exception的情况
try {
//可能发生空指针、数组溢出等异常
} catch (Exception e) {
 
- 【Kafka四】Kakfa伪分布式安装
bit1129
kafka
在http://bit1129.iteye.com/blog/2174791一文中,实现了单Kafka服务器的安装,在Kafka中,每个Kafka服务器称为一个broker。本文简单介绍下,在单机环境下Kafka的伪分布式安装和测试验证 1. 安装步骤
Kafka伪分布式安装的思路跟Zookeeper的伪分布式安装思路完全一样,不过比Zookeeper稍微简单些(不
- Project Euler
bookjovi
haskell
Project Euler是个数学问题求解网站,网站设计的很有意思,有很多problem,在未提交正确答案前不能查看problem的overview,也不能查看关于problem的discussion thread,只能看到现在problem已经被多少人解决了,人数越多往往代表问题越容易。
看看problem 1吧:
Add all the natural num
- Java-Collections Framework学习与总结-ArrayDeque
BrokenDreams
Collections
表、栈和队列是三种基本的数据结构,前面总结的ArrayList和LinkedList可以作为任意一种数据结构来使用,当然由于实现方式的不同,操作的效率也会不同。
这篇要看一下java.util.ArrayDeque。从命名上看
- 读《研磨设计模式》-代码笔记-装饰模式-Decorator
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
import java.io.BufferedOutputStream;
import java.io.DataOutputStream;
import java.io.FileOutputStream;
import java.io.Fi
- Maven学习(一)
chenyu19891124
Maven私服
学习一门技术和工具总得花费一段时间,5月底6月初自己学习了一些工具,maven+Hudson+nexus的搭建,对于maven以前只是听说,顺便再自己的电脑上搭建了一个maven环境,但是完全不了解maven这一强大的构建工具,还有ant也是一个构建工具,但ant就没有maven那么的简单方便,其实简单点说maven是一个运用命令行就能完成构建,测试,打包,发布一系列功
- [原创]JWFD工作流引擎设计----节点匹配搜索算法(用于初步解决条件异步汇聚问题) 补充
comsci
算法工作PHP搜索引擎嵌入式
本文主要介绍在JWFD工作流引擎设计中遇到的一个实际问题的解决方案,请参考我的博文"带条件选择的并行汇聚路由问题"中图例A2描述的情况(http://comsci.iteye.com/blog/339756),我现在把我对图例A2的一个解决方案公布出来,请大家多指点
节点匹配搜索算法(用于解决标准对称流程图条件汇聚点运行控制参数的算法)
需要解决的问题:已知分支
- Linux中用shell获取昨天、明天或多天前的日期
daizj
linuxshell上几年昨天获取上几个月
在Linux中可以通过date命令获取昨天、明天、上个月、下个月、上一年和下一年
# 获取昨天
date -d 'yesterday' # 或 date -d 'last day'
# 获取明天
date -d 'tomorrow' # 或 date -d 'next day'
# 获取上个月
date -d 'last month'
#
- 我所理解的云计算
dongwei_6688
云计算
在刚开始接触到一个概念时,人们往往都会去探寻这个概念的含义,以达到对其有一个感性的认知,在Wikipedia上关于“云计算”是这么定义的,它说:
Cloud computing is a phrase used to describe a variety of computing co
- YII CMenu配置
dcj3sjt126com
yii
Adding id and class names to CMenu
We use the id and htmlOptions to accomplish this. Watch.
//in your view
$this->widget('zii.widgets.CMenu', array(
'id'=>'myMenu',
'items'=>$this-&g
- 设计模式之静态代理与动态代理
come_for_dream
设计模式
静态代理与动态代理
代理模式是java开发中用到的相对比较多的设计模式,其中的思想就是主业务和相关业务分离。所谓的代理设计就是指由一个代理主题来操作真实主题,真实主题执行具体的业务操作,而代理主题负责其他相关业务的处理。比如我们在进行删除操作的时候需要检验一下用户是否登陆,我们可以删除看成主业务,而把检验用户是否登陆看成其相关业务
- 【转】理解Javascript 系列
gcc2ge
JavaScript
理解Javascript_13_执行模型详解
摘要: 在《理解Javascript_12_执行模型浅析》一文中,我们初步的了解了执行上下文与作用域的概念,那么这一篇将深入分析执行上下文的构建过程,了解执行上下文、函数对象、作用域三者之间的关系。函数执行环境简单的代码:当调用say方法时,第一步是创建其执行环境,在创建执行环境的过程中,会按照定义的先后顺序完成一系列操作:1.首先会创建一个
- Subsets II
hcx2013
set
Given a collection of integers that might contain duplicates, nums, return all possible subsets.
Note:
Elements in a subset must be in non-descending order.
The solution set must not conta
- Spring4.1新特性——Spring缓存框架增强
jinnianshilongnian
spring4
目录
Spring4.1新特性——综述
Spring4.1新特性——Spring核心部分及其他
Spring4.1新特性——Spring缓存框架增强
Spring4.1新特性——异步调用和事件机制的异常处理
Spring4.1新特性——数据库集成测试脚本初始化
Spring4.1新特性——Spring MVC增强
Spring4.1新特性——页面自动化测试框架Spring MVC T
- shell嵌套expect执行命令
liyonghui160com
一直都想把expect的操作写到bash脚本里,这样就不用我再写两个脚本来执行了,搞了一下午终于有点小成就,给大家看看吧.
系统:centos 5.x
1.先安装expect
yum -y install expect
2.脚本内容:
cat auto_svn.sh
#!/bin/bash
- Linux实用命令整理
pda158
linux
0. 基本命令 linux 基本命令整理
1. 压缩 解压 tar -zcvf a.tar.gz a #把a压缩成a.tar.gz tar -zxvf a.tar.gz #把a.tar.gz解压成a
2. vim小结 2.1 vim替换 :m,ns/word_1/word_2/gc  
- 独立开发人员通向成功的29个小贴士
shoothao
独立开发
概述:本文收集了关于独立开发人员通向成功需要注意的一些东西,对于具体的每个贴士的注解有兴趣的朋友可以查看下面标注的原文地址。
明白你从事独立开发的原因和目的。
保持坚持制定计划的好习惯。
万事开头难,第一份订单是关键。
培养多元化业务技能。
提供卓越的服务和品质。
谨小慎微。
营销是必备技能。
学会组织,有条理的工作才是最有效率的。
“独立
- JAVA中堆栈和内存分配原理
uule
java
1、栈、堆
1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制.2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中。)3. 堆:存放所有new出来的对象。4. 静态域:存放静态成员(static定义的)5. 常量池:存放字符串常量和基本类型常量(public static f