这是一个在找不到解决方案后我必须解决的问题。
问题在于从ScrollRect的内容中删除GameObject元素后,在用户再次开始移动它之前,它不会限制其标准化位置。这可能导致ScrollRect在显示最后一个元素时显示空白,并且已停用父项中的最后一个元素。
答案 0 :(得分:3)
我找到的最佳解决方案是
示例代码:
if (isRemoving) {
Canvas.ForceUpdateCanvases();
scrollRect.horizontalNormalizedPosition = Mathf.Clamp(scrollRect.horizontalNormalizedPosition, 0f, 1f);
}