看了一些網(wǎng)上的其他文章,看的比較暈,自己摸索著(zhù)做了一遍,把幾個(gè)要點(diǎn)列出來(lái),方便遇到相同問(wèn)題的人。
1-列出控件,按照下圖的方式組織所有的控件,注意不要從GameObject菜單創(chuàng )建ScrollView,而是應該創(chuàng )建一個(gè)空的Panel添加ScrollRect組件
注意:Panel與ScrollBar同級,Text在Panel的子層級。
2-為Panel要添加兩個(gè)組件
ScrollRect:他是實(shí)現滾動(dòng)效果的。
注意要將Content字段,設置為T(mén)ext,這表示,將Text作為滾動(dòng)內容顯示區
注意將Horizaontal取消勾選,只保留Vertical。
Mask:他的作用是,提供一個(gè)遮罩,讓你只看到視口里面的內容,而看不到其他內容。
3-為T(mén)ext添加一個(gè)Content Size Filter組件
這個(gè)組件是用來(lái)適配控件大小的,因為是垂直滾動(dòng),所以可以不要管第一個(gè)選項,只將Vertical Fit 設置為 perfect size.
4-注意設置Text的RectTransform里面的Povit為(0.5f,1)這樣才能保證文字長(cháng)度無(wú)論怎樣變化,控件都是針對頂端對齊的。
這個(gè)就不截圖了。
5-至此,基礎功能已經(jīng)做完了,拖動(dòng)文字,就可以滑動(dòng)整個(gè)文字區域了。一般來(lái)講,滾動(dòng)條對于手機而言,多為顯示作用,很少有人真正去拖動(dòng)滾動(dòng)條去控制文字上下滑動(dòng),因為太難點(diǎn)到他了,如果一定要有滾動(dòng)條,那么繼續往下看。
6-設置滾動(dòng)條:
HandleRect和ColorTint里面的TargetGraphic一定都填寫(xiě),ScrollBar下面的Handle物件。
方向填寫(xiě)BottomToTop,注意不要填反了。其他選項看心情隨意調
7-回到Panel物件,上面的ScrollRect,將Vertical ScrollBar設置為你創(chuàng )建的ScrollBar
OK大功告成。
http://www.cnblogs.com/zhaoqingqing/p/3973167.html?utm_source=tuicool
http://blog.csdn.net/rcfalcon/article/details/43459387
看了這兩篇帖子,還是他媽的不知道怎么做,但第一個(gè)帖子的作法我已經(jīng)實(shí)現了帖子內容,第二個(gè)帖子完全實(shí)現不了,于是把第一帖和第二帖的內容結合起來(lái)搞定了,我就操了,一個(gè)帶垂直滾動(dòng)條的文本框都這么難做,能不能提供現成的?
一、在Canvas新建一個(gè)Panel,add scroll Rect和mask組件,Rect Transform設成 middle-center,因為這樣才能設置大小和text控件相同大小
二、Panel下新建一個(gè)Text,Vertical Overflow設置成Overflow,然后add Content Size Fitter這個(gè)Layout,該Layout的Vertical Fit設置為Perferred Size,然后調整大小和在Panel中的位置
三、新建一個(gè)ScrollBar,不在Panel之下,和Panel并列,Direction設置成Bottan to Top。設置成Panel同樣的高度,并挨在一起,這樣看起來(lái)就是一個(gè)文本框右邊帶著(zhù)一個(gè)垂直滾動(dòng)條
四、Panel的Scroll Rect組件的Content指定Text,Vertical Scrollbar指定上面新建的ScrollBar。
沒(méi)了。
如果使用代碼修改Text的值,Scrollbar的大小也會(huì )變化。
聯(lián)系客服