1. 程式人生 > >unity UGUI scrollview 置頂拖拽位置

unity UGUI scrollview 置頂拖拽位置

今天在做開發的時候需要用到scrollview,並且使當用戶拖拽content後,重新載入資料的時候,返回scrollview的頂部,從而不影響使用者操作。
但是,在試了多次之後,還是找不到,解決辦法,就想到了看看scrollview這個類裡面有什麼方法。同時也看了rectTransform裡面的方法。當得到content的rectTransform元件,同時點出來offsetMax方法,新建一個vector2變數,賦值給offsetMax,當y為0的時候,content置頂,當x為0的時候,content靠最右
但是這個時候問題又會出現,就是你快速拖動,同時點選重新載入頁面,但是content還是會繼續之前的滑動直到停止,也就是說需要在重新載入頁面的時候同時停止使用者拖拽的content,這個時候你需要得到scrollview的scrollrect元件,點出來stopmovement方法,就可以了,這個方法可以重置content的滑動