文档章节

控件不能与用户交互的原因

马尔代夫的沙滩
 马尔代夫的沙滩
发布于 2016/04/24 23:00
字数 194
阅读 15
收藏 0

// 1. 图像视图默认不支持用户交互
   
self.imageView.userInteractionEnabled = NO;
   
// 2. 透明度 <= 0.01的时候,不能接受交互
//    self.imageView.alpha = 0.02;
   
// 3. 隐藏 不能接受交互
//    self.imageView.hidden = YES;
   
   
// 用代码向图像视图添加按钮
   
// 如果父视图不接收用户交互,那么其中的所有子视图,同样不支持用户交互!
   
UIButton *btn = [UIButton buttonWithType:UIButtonTypeContactAdd];
    [
self.imageView addSubview:btn];
    [btn
addTarget:self action:@selector(click) forControlEvents:UIControlEventTouchUpInside];

    
   
// 4种情况,如果子视图所在位置,超出了父视图的有效范围,是不能交互的
   
// 即便没有设置clipsToBounds,也只能显示,但是不能交互!
   
// 裁剪红色视图,不显示超出范围
   
self.redView.clipsToBounds = YES;
   
   
UIButton *btn = [UIButton buttonWithType:UIButtonTypeContactAdd];
    [btn
addTarget:self action:@selector(click) forControlEvents:UIControlEventTouchUpInside];
   
    [
self.redView addSubview:btn];


© 著作权归作者所有

马尔代夫的沙滩
粉丝 11
博文 53
码字总数 20296
作品 0
海淀
程序员
私信 提问
控件不能与用户交互的原因

// 1. 图像视图默认不支持用户交互 self.imageView.userInteractionEnabled = NO; // 2. 透明度 <= 0.01的时候,不能接受交互 // self.imageView.alpha = 0.02; // 3. 隐藏 不能接受交互 //...

马尔代夫的沙滩
2016/04/17
14
0
iOS原生和H5混合开发,发现有时候在第一次安装APP,进入到混合开发模式页面,UIWebView页面已经加载完了,但是显示空白

最近在做iOS原生和H5混合开发,发现有时候在第一次安装APP,进入到混合开发模式页面,UIWebView页面已经加载完了,但是显示空白。试了一种方案,已经没有再现过这个问题。但是原因不明,不知...

saxon134
2016/04/14
2.8K
1
iOS开发——仿微信图片浏览交互的实现(向下拖拽图片退出图片浏览器)

iOS开发——仿微信图片浏览交互的实现(向下拖拽图片退出图片浏览器) Harries Blog™2017-12-1910 阅读 gitGitHubAppCollectioncatAPIAction DEMO的 git hub地址: href="https://github.com...

Harries Blog™
2017/12/19
0
0
如何构建优雅的ViewController

如何构建优雅的ViewController 前言 关于ViewController讨论的最多的是它的肥胖和臃肿,但是哪怕是采用MVC模式,ViewController同样可以写的很优雅,这无关乎设计模式,对于那些以设计模式论...

狼性刀锋
02/25
0
0
Android ListView click事件不响应问题

当在listview的item中嵌入了checkbox, webview等事件优先级高的控件时,listview的onItemClick事件会被屏蔽无响应。。。 这时我们可以通过将item中控件的focuse设为false来解决问题。 使用静...

tfirer
2013/02/21
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

用原生js对表格排序

本文转载于:专业的前端网站➸用原生js对表格排序 阿里的模拟笔试题,当时时间有限没写出来,其实是因为自己对原生dom操作不熟悉,这里补一下。 题目的大意是有一个表格,如代码所示 <table>...

前端老手
24分钟前
3
0
IT兄弟连 HTML5教程 HTML5表单 HTML5新增表单元素

HTML5有一些新的表单元素:<datalist>、<keygen>、<output>。不是所有的浏览器都支持HTML5新的表单元素,但即使浏览器不支持该表单属性,仍然可以显示为常规的表单元素。 1 <datalist>元素 ...

老码农的一亩三分地
25分钟前
3
0
【朝花夕拾】Android自定义View篇之(一)View绘制流程

https://www.cnblogs.com/andy-songwei/p/10955062.html

shzwork
27分钟前
4
0
Qt编写自定义控件70-扁平化flatui

一、前言 对于现在做前端开发人员来说,FlatUI肯定不陌生,最近几年扁平化的设计越来越流行,大概由于现在PC端和移动端的设备的分辨率越来越高,扁平化反而看起来更让人愉悦,而通过渐变色产...

飞扬青云
36分钟前
2
0
教你玩转Linux—添加批量用户

添加和删除用户对每位Linux系统管理员都是轻而易举的事,比较棘手的是如果要添加几十个、上百个甚至上千个用户时,我们不太可能还使用useradd一个一个地添加,必然要找一种简便的创建大量用户...

Linux就该这么学
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部