UIImageView默认的UserInteractionEnabled是NO
来源:互联网 发布:淘宝海外购物要身份证 编辑:程序博客网 时间:2024/04/29 14:40
一直习惯用UIImageView作为背景,但直接把按钮或者UITextField放在上面无法相应事件。如下面:
UIImageView * commentBG = [[UIImageViewalloc]initWithFrame:CGRectMake(0,370,320,35)];
commentBG.image = [[UIImageimageNamed:@"seachbg.png"]stretchableImageWithLeftCapWidth:2topCapHeight:2];
UITextField * commentField = [[UITextFieldalloc]initWithFrame:CGRectMake(10,10,250,30)];
commentField.borderStyle =UITextBorderStyleRoundedRect;
commentField.placeholder =@"写评论";
commentField.backgroundColor = [UIColorwhiteColor];
commentField.delegate =self;
commentField.returnKeyType =UIReturnKeyGo;
[commentBG addSubview:commentField];
[commentField release];
[self.viewaddSubview:commentBG];
[commentBG release];
这是因为UIImageView默认的UserInteractionEnabled是NO,修改方法可以在添加
commentBG.UserInteractionEnabled=NO;
也可以建一个UIView,把背景放在UIView上,再把按钮或者UITextField放在UIView上面。如下面:
UIView * commentView = [[UIViewalloc]initWithFrame:CGRectMake(0,370,320,35)];
UIImageView * commentBG = [[UIImageViewalloc]initWithFrame:CGRectMake(0,370,320,35)];
commentBG.image = [[UIImageimageNamed:@"seachbg.png"]stretchableImageWithLeftCapWidth:2topCapHeight:2];
[commentView addSubview:commentBG];
[commentBG release];
UITextField * commentField = [[UITextFieldalloc]initWithFrame:CGRectMake(10,10,250,30)];
commentField.borderStyle =UITextBorderStyleRoundedRect;
commentField.placeholder =@"写评论";
commentField.backgroundColor = [UIColorwhiteColor];
commentField.delegate =self;
commentField.returnKeyType =UIReturnKeyGo;
//commentField.userInteractionEnabled = YES;
[commentView addSubview:commentField];
[commentField release];
[self.viewaddSubview:commentView];
[commentView release];
- UIImageView默认的UserInteractionEnabled是NO
- UIImageView默认的UserInteractionEnabled是NO
- UIImageView userInteractionEnabled
- UIImageView之userInteractionEnabled 属性
- UIImageView点击是现实高亮图,放手时现实默认图
- UIView的userInteractionEnabled属性
- userInteractionEnabled
- userInteractionEnabled
- userInteractionEnabled
- userInteractionEnabled
- userInteractionEnabled
- userInteractionEnabled
- userInteractionEnabled
- userInteractionEnabled
- 关于UIView的userInteractionEnabled属性
- 关于UIView的userInteractionEnabled属性
- enable和userinteractionenabled的区别
- 关于UIView的userInteractionEnabled属性
- hibernate创建session工厂
- 习题一:求a+aa+aaa+...+aaaaaaaaa=?
- Android系统文件夹结构解析(五)--/system/lib
- 在MySQL中使用SQL 【数据库高效编程 - 学习笔记 第四章】
- matlab类定义 classdef
- UIImageView默认的UserInteractionEnabled是NO
- Android系统文件夹结构解析(六)--/system/media & /system/sounds & /system/usr etc.
- Get process's navigation path by using process name
- win7 建立FTP服务器的方法
- Android应用程序签名详解
- 定义响应的手势类:长按手势,缩放手势
- 兼容xilinx公司开发板设计--基于FMC接口的DSP TMS320C6455子卡模块
- linux 与库相关的一些命令
- VB 小结(一)