unity3d v5.1.1 ugui 帶垂直滾動條的文本框


http://www.cnblogs.com/zhaoqingqing/p/3973167.html?utm_source=tuicool

http://blog.csdn.net/rcfalcon/article/details/43459387

 

看了這兩篇帖子,還是他媽的不知道怎么做,但第一個帖子的作法我已經實現了帖子內容,第二個帖子完全實現不了,於是把第一帖和第二帖的內容結合起來搞定了,我就操了,一個帶垂直滾動條的文本框都這么難做,能不能提供現成的?

 

一、在Canvas新建一個Panel,add scroll Rect和mask組件,Rect Transform設成 middle-center,因為這樣才能設置大小和text控件相同大小

二、Panel下新建一個Text,Vertical Overflow設置成Overflow,然后add Content Size Fitter這個Layout,該Layout的Vertical Fit設置為Perferred Size,然后調整大小和在Panel中的位置

三、新建一個ScrollBar,不在Panel之下,和Panel並列,Direction設置成Bottan to Top。設置成Panel同樣的高度,並挨在一起,這樣看起來就是一個文本框右邊帶着一個垂直滾動條

四、Panel的Scroll Rect組件的Content指定Text,Vertical Scrollbar指定上面新建的ScrollBar。

 

沒了。

如果使用代碼修改Text的值,Scrollbar的大小也會變化。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM