Skip to content

fix(pircker-view): sync offsetYShared with itemRawH#2447

Merged
Blackgan3 merged 1 commit intofix-drn-2.10.18from
fix-drn-2.10.18-picker-view
Mar 18, 2026
Merged

fix(pircker-view): sync offsetYShared with itemRawH#2447
Blackgan3 merged 1 commit intofix-drn-2.10.18from
fix-drn-2.10.18-picker-view

Conversation

@wangshunnn
Copy link
Collaborator

Fix (RN)

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

@wangshunnn wangshunnn added the version:beta 合并到非 master 分支(比如特定版本 2.10.13-beta 分支) label Mar 17, 2026
@Blackgan3 Blackgan3 merged commit 2e1619a into fix-drn-2.10.18 Mar 18, 2026
0 of 6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

version:beta 合并到非 master 分支(比如特定版本 2.10.13-beta 分支)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants