Skip to content

fix(rn): sync offsetYShared with itemRawH#2532

Open
wangshunnn wants to merge 1 commit into
masterfrom
fix-picker-view-offsetYShared
Open

fix(rn): sync offsetYShared with itemRawH#2532
wangshunnn wants to merge 1 commit into
masterfrom
fix-picker-view-offsetYShared

Conversation

@wangshunnn

Copy link
Copy Markdown
Collaborator

Fix (RN)

  • 表现:iOS 端如果首次渲染时给定的初始值不是 [0,0,0],滚轮效果没有更新(保持初始效果),样式不符合预期,需要手动滑动下才正常。
  • 分析:useScrollViewOffset(scrollViewRef) 返回的 offsetYShared 是通过监听滚动事件来更新的,它的初始值为 0。
    contentOffset prop 设置了视觉上的初始滚动位置,但不会触发滚动事件,所以 offsetYShared.value 仍然是 0。
  • 修复:对 mpx-picker-view-column 组件的滚动同步逻辑进行了改进。主要变更通过在内置项高度确定时直接更新内部滚动偏移状态,确保使用 contentOffset 属性时滚轮动画能正确显示视觉效果。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants