天天看點

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的滑動