首页 > 其他分享 >cocos creator ScrollView不滚动问题

cocos creator ScrollView不滚动问题

时间:2023-12-15 15:57:11浏览次数:30  
标签:cocos creator contentTrans 高度 ScrollView 修改 content item

拖放默认的ScrollView可以, 可以滚动显示文字, 结构如下:
Scroll View
  scrollBar(滚动条结点, 不显示滚动条时, 可直接删除, 删除后把Scroll View里面的Verttical Scroll Bar值清了)
    bar
  view (视图结点)
    content
      item(具体文本)

content结点高度大于view的高度时, 才可能滚动, 默认拖放过来的, content固定高度是大于view的固定高度的.

item为Label, 如果修改为大文本, 不能自动修改高度时, 可以设置Label的Overflow属性为RESIZE_HEIGHT, 超出时自动换高

如果动态设置item的文本后, content的高度不会变化的, 可以在程序里面修改content的高度, 或者在content上面挂一个Layout的组件,类型Type修改为Vertical, 再修改Resize Mode为CONTAINER, 这样修改item的文字会自动修改content的高度

附一个手动修改content高度的方法(typescript):

this.scheduleOnce(()=>{
    let h = item.getComponent(UITransform)?.contentSize.height;
    let contentTrans = content.getComponent(UITransform);
    if(contentTrans) {
        contentTrans.height = h!;
    }
});

 

标签:cocos,creator,contentTrans,高度,ScrollView,修改,content,item
From: https://www.cnblogs.com/barrysgy/p/17903515.html

相关文章

  • COCOS 保姆入门级
    前沿游戏最近是越来越火了,流行的2个unity和cocos,已经成为主流前端去学的话还是cocos比较友好,因为是TS,JS来写脚本的,最近自己也很沉迷cocos,算是入门了,能写几个简单的游戏demo了,现在先写一些知识点 1.组件实例+节点节点是组间实例的载体,组件实例不能离开节点而单独的......
  • Spring AOP中的不同类型的自动代理实现方式:BeanNameAutoProxyCreator DefaultAdvisorA
    “BeanNameAutoProxyCreator”、“DefaultAdvisorAutoProxyCreator”和“Metadataautoproxying”是SpringAOP中的不同类型的自动代理实现方式。BeanNameAutoProxyCreator:BeanNameAutoProxyCreator是一个自动代理创建器,它根据bean的名称进行自动代理。在配置中,你可以指定一组目......
  • 【转载】QT学习之路(一)ubuntu 18.04的Qt Creator在线安装
    https://blog.csdn.net/qq_26849933/article/details/127115102前言Qt是嵌入式开发的必备工具之一,在Linux下安装尤其重要。Qt是C++的一个库,或者说是开发框架,里面集成了一些库函数,提高开发效率。QtCreator是一个IDE,就是一个平台,一个开发环境,类似的比如说VS,也可以进行Qt开发,当......
  • Qt6 c++教程2 Qt Creator简介
    2QtCreator简介QtCreator是Qt自带的集成开发环境(IDE),用于跨平台应用程序开发。在本章中,您将学习QtCreator集成开发环境的基础知识,并了解集成开发环境的用户界面(UI)。我们还将了解如何在QtCreator中创建和管理项目。本Qt模块包括使用QtCreator开发一个简单的Qt应用程序、......
  • Cocos RichText的on事件监听
    参考:cocos官方-RichText组件 一RichText点击事件用途1.可以用于当游戏中技能描述里有buff,点击buff会弹出buff的详情框。2.用于点击聊天消息里的高亮装备文字,会弹出装备详情。 二使用方法在richtext的string属性中输入如下,其中click表示回调函数,param表示传入参数。......
  • 解决QtCreator启动失败
    在.zshrc中加入:exportQT_DEBUG_PLUGINS=1然后再启动,发现报错:library:"/home/itfanr/Desktop/sdb/Qt/Tools/QtCreator/lib/Qt/plugins/platforms/libqxcb.so"cannotload:Cannotloadlibrary/home/itfanr/Desktop/sdb/Qt/Tools/QtCreator/lib/Qt/plugins/platfor......
  • 记录——Qt Qcreator 顶部菜单栏的隐藏与恢复
    问题我有一个朋友,手残点击了QCreator中视图下的这个玩意儿:当人的眼神不好时,可能不会看到这些快捷键以及无视这些弹窗。解决方案快捷键ctrl+alt+M可恢复或者隐藏顶部工具菜单栏......
  • cocos creator中的MVC设计模式
    MVC模式非常得火,今天小编就来说说Unity或cocoscreator这类可视化+组件化开发的工具怎么来做MVC。MVC中的M指的是Model,V指的是视图,C指的是控制,接下来我们通过view,Ctrl,Model依次来说明我们基于unity/cocoscreator这类工具的MVC的开发框架中通常是怎么处理的。v......
  • Cocos Creator 如何使用物理引擎
    1:开启物理引擎的3个步骤和一个坑:(1)开启引擎:cc.director.getPhysicsManager().enabled=true(2)配置重力:cc.director.getPhysicsManager().gravity=this.gravity(3)通过开关来控制是否开启调试模式: 开启物理引擎的脚本代码,一定要写到onLoad函数里面,否则无法开启......
  • cocos creator新手入门教程:如何绑定参数到编辑器
    很多cocoscreator同学不知道如何绑定组件属性到编辑器上,今天我们来教大家如何绑定1:基本数据属性绑定到编辑器这个非常简单,模板是属性名字:默认的值;Is_debug:false,speed:100,2:系统组件类型与节点绑定到编辑器属性名字:{type:组件类型(cc.Sprite,cc.Label,cc.......