There is an property "disabled" on the ui-scroll adapter which allows to ignore user scroll/resize events:
<div ui-scroll="item in datasource" adapter="myAdapter">{{item}}</div>
Here we have two-way binding, so just set the property in appropriate time:
$scope.myAdapter.disabled = true;
Since "disabled" is true no user scroll is being processed by ui-scroll engine.
User scroll processing is {{myAdapter.disabled ? "disabled" : "enabled"}} now