cocostudio学习(UIScrollView控件内部子控件的可视化问题)

本文内容也是本人学习过程中与COCOSTUDIO开发高手Nutty的对话记录.

googleman  10:57:07

Nutty先生好!按照您的指导,在使用UIScrollView时,先尽量避免使用内部子控件的删除/移动/添等操作.于是,在强调用户选择的是其中内部哪一个子项时我使用了在其前面显示一个'框'(UIImageView)的方法.
于是,在初期,仅有一个框框出默认选择的内部子项(也是UIImageView).当点击其它的子项时,把隐藏的框设置为可见. 试验中,看到这样的方案基本OK;但是,当拖动UIScrollView内部的各项时,发现所有的先前被隐藏的'框'(自然是有好多个的)都显示出来.

请问:这是怎么回事?
另外:我发现在UI编辑器中设置内部子控件为不可见是不起作用的(我使用的是最新版本--v2.1.4e),但这可以通过手式方式设置不可见实现,无大障碍.

googleman  10:59:07

是不是还需要手式设置类似于下面的事件:
scroll_1->addScrollToRightEvent(this,coco_ScrollToRightSelector(SetupScene::onRightScroll));
然后再在上述事件中进行手工屏蔽? 请教了.

Nutty  11:02:39

哦 我知道了 scrollview会对子节点做一个隐藏和显示的处理
你的子项和框是否同级被添加到scrollview中?

googleman  11:03:33

是的,但是没有先一起放到一个PANEL中,而是直接放到这个SCROLLVIEW中的

Nutty  11:04:22

建议做法是 panel->addChild(子项);panel->addChild(框) 然后把panel作为scrollview里的每一个子节点 然后去调用 框->setVisible()
后面会修复这个问题 不过目前按照上述做法是可以解决问题的

googleman  11:05:03

OK,看到例子中大都如此,我试试,先谢谢了

Nutty  11:06:52

嗯 好的 不客气

本文转自朱先忠老师51CTO博客,原文链接: http://blog.51cto.com/zhuxianzhong/1439717,如需转载请自行联系原作者

cocostudio学习(UIScrollView控件内部子控件的可视化问题)相关推荐

  1. WPF布局控件与子控件的HorizontalAlignment/VerticalAlignment属性之间的关系

    WPF布局控件与子控件的HorizontalAlignment/VerticalAlignment属性之间的关系: 1.Canvas/WrapPanel控件: 其子控件的HorizontalAlign ...

  2. C#如何获取当前控件的子控件以及多重子控件的实例(能操作这些获取到的子控件)

    拿个实例,参照这个实例的思路可以解决: 比方说,我想获取到这个tabControl下当前选中的tabPage下的TableLayoutPanel下所有的Button控件 (ps:以下是一个通过ini文 ...

  3. Winform中使用DevExpress时给控件添加子控件的方法

    场景 在Winform中使用DevExpress时经常使用PanelControl控件用来进行布局设计,因此需要在代码中生成控件并添加子控件. 实现 一种是设置要添加的自控件的Parent属性为容器控 ...

  4. 小程序:自定义控件,父控件与子控件的交互triggerEvent

    实现目标,自定义控件一通用型喜欢按钮组件,包含喜欢和取消喜欢两种状态:如图 1.组件内的交互 点击爱心,UI上会变红心与空心  数据+1  -1 2.与父控件的交互,点击喜欢和取消喜欢,父控件发送网络 ...

  5. 递归的妙用—遍历子控件

    我们在ASP.NET编程中, 经常需要遍历一个Web控件的子控件 ,找到所需的控件并获取控件中相应的值.以前我都是采用循环的方式遍历子控件,但当子控件是复杂的树形结构,比如:子控件也有子控件,子控件的 ...

  6. C#学习(十五)——窗体控件用法大全

    C#控件及常用设计整理 1.窗体 1.1.常用属性** (1)Name属性:用来获取或设置窗体的名称,在应用程序中可通过Name属性来引用窗体. (2) WindowState属性: 用来获取或设置窗 ...

  7. 动态子类化CComboBox以得到子控件EDIT及LISTBOX

    动态子类化CComboBox以得到子控件EDIT及LISTBOX Joise.LI写于2004-4-6 ComboBox是比较常用的一个控件,有三种样式:CBS_SIMPLE(简单),CBS_DROP ...

  8. 记录下UIButton的图文妙用和子控件的优先显示

    UIButton的用处特别多,这里只记录下把按钮应用在图文显示的场景,和需要把图片作为按钮的背景图片显示场景: 另外记录下在父控件的子控件优先显示方法(控件置于最前面和置于最后面). 先上效果图: 1 ...

  9. python表格控件_python表格控件

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! pyqt5表格控件qtableview简介在通常情况下,一个应用需要和一批数据进 ...

  10. 基于C#的GIS开发20210426之类库同名类、制作winform控件、建立控件之间的关联、自己制作控件、自己控件引入项目、显示磁盘文件夹、磁盘文件与picturebox建立关系、图像拉伸

    C#知识点与控件的制作 一.C#中多个类库中有同名类,区分问题 二.制作最简单的winform控件 1.拖动加载 事件代理 筛选器 2.显示属性.事件,及其修改 常见控件属性介绍 窗体常用的方法 常见 ...

最新文章

  1. 上海有线通共享上网设置(解决大部分局域网问题)
  2. 全球最大医疗器械公司在中国寻找移动医疗新机会
  3. Boost Asio总结(15)class basic_stream_socket
  4. 套接口学习(一)实现
  5. mysql安装主从配置_MySQL安装与主从配置
  6. html点击图片产生事件,jquery – 图像单击HTML5 Canvas中的事件
  7. python中引号_Python中单引号,双引号和三引号的区别
  8. cm如何查看各个组件版本_Oracle HowTo:查询Oracle各组件的版本信息
  9. JwtUtil-MD5Util-RedisUtil,以及springboot aop练习(记录)
  10. CGAL中Polyhedron_3中与半边结构有关的具体使用
  11. 关于opengl 编程指南中使用几何着色器渲染毛发的分析
  12. python pySerial模块介绍
  13. Clock saver for Mac(博朗手表时钟屏保)
  14. 《紫川》之远东战火 十一卷
  15. 【小程序源码】笑话段子手
  16. elk6.4.3安装部署指导手册
  17. 怎么批量下载哗哩哗哩B站视频
  18. springboot系列课程笔记-第一章-Spring Boot入门
  19. ios 计算代码耗时
  20. 迅捷路由器造成计算机无法上网,迅捷(FAST)300M无线路由器设置后不能上网怎么办?...

热门文章

  1. Atitit 代码要写的漂亮 老板要的是效率 冲怎么办突 目录 1. 代码要写高效,写漂亮,要考虑可扩展性和安全性,到了公司才发现老板要的是效率,不在乎你的代码写的是否高效,安全,是否具有可扩展性
  2. atitit 组织机构性质与名称表.docx
  3. Atitit.gui api自动化调用技术原理与实践
  4. atitit。mssql sql server 转换mysql 及 分页sql ast的搭建
  5. paip.slap工具与于64位win7与JDBC的性能对比
  6. 基金投资顾问制度即将启动,巨头入局
  7. 阿里云原生专家洛浩:详解Serverless的起源、发展和落地实践
  8. 怎样才能提升代码质量?
  9. 浅谈对于业务中台的理解
  10. 【破损识别】基于matlab GUI机器视觉+SVM玉米种子破损识别(带面板)【含Matlab源码 1651期】