NGUI 在Panel使用soft clip时,滚动显示异常问题
2016-11-03 16:08
302 查看
在NGUI中,常常需要制作滚动列表的界面,这时候通常需要用到UIPanel的Soft Clip,对Item列表进行裁剪,类似于遮罩只显示指定区域的Item。
但只要拖动滚动列表,发现列表的Item就看不到了,如下图:
但是切换到Scene场景下或者直接看Hierachy面板,发现Item有正常创建和刷新,只是无法在UIDraggable Panel中显示出来:
这就是提示后半句所说的:
解决方案: 最为直接方便的方法就是将改预制的所有UIPanel的缩放数值改为一致。
问题简介:
我之前在使用过程中遇到了一个问题,在挂载UIDraggable Panel的UIPanel下提示:Clipped panels must have a uniform scale, or clipping won't work properly,如下图所示:
导致的结果:
出现了滚动列表初次加载时,能够正常显示列表内容,如下图:但只要拖动滚动列表,发现列表的Item就看不到了,如下图:
但是切换到Scene场景下或者直接看Hierachy面板,发现Item有正常创建和刷新,只是无法在UIDraggable Panel中显示出来:
这就是提示后半句所说的:
clipping won't work properly滚动时动态裁剪会出现了错误。
导致错误原因剖析:
正如错误所提示的,被裁剪的UIPanel子节点以及其父节点中包含UIPanel的都必须保持localScale的数值是一致的,而我出现这个问题正是数值不一致导致的,如下:解决方案: 最为直接方便的方法就是将改预制的所有UIPanel的缩放数值改为一致。
相关文章推荐
- NGUI panel使用soft clip时,屏幕缩放后无法正常工作的问题解决
- NGUI panel使用soft clip时,屏幕缩放问题
- 自行解决12306页面显示异常的问题(长城宽带下WWW。12306无法正常使用)
- SpannableString使用注意(数据重复时,显示异常问题解决)
- 多个panel控件重合使用时,某个panel控件不显示问题?
- 解决在EasyUI中使用百度地图出现不居中和坐标图标显示异常的问题(红色代码部分)
- 使用doublebuffered来解决VB.net中datagridview数据显示和滚动慢和卡顿的问题
- ngui NGUI panel使用soft clip时,屏幕缩放问题
- C#使用.Net自带的MonthCalendar滚动年使日历的"日"显示不对的问题
- 解决Unity中,使用Ngui 的默认字体Arial,在部分Android设备显示中文不清楚,或者显示不出来问题
- 偶遇问题 - - 程序图标显示异常,程序可以正常使用
- 使用官方API解决Navigation侧滑导致的Navigationbar异常显示和隐藏的问题
- NGUI里使用UIDragDropItem的OnDragDropRelease时,surface总是显示UI Root的问题解决
- ObjectARX中使用非模态对话框的问题(写数据库导致AutoCAD异常问题、刷新显示)
- unity3D使用NGUI创建gameobject时game窗口不显示问题
- 关于Tabpanel中使用布局显示不正常问题
- ASP.NET——KindEditor文本编辑器——使用模板页显示异常问题
- (转)解决AJAX中使用UpdatePanel后再用Response.Write();等无法弹出对话框问题 3法
- weblogic下使用hibernate3的异常问题及解决
- 无法打开多维数据集(使用Dundas的OLAP显示控件时的一个小的问题)