SwiftUI Picker MenuPickerStyle 遇到奇怪的 Bug 🐛,以及解决方案

2020-10-31 17:12:44 +08:00
 AlwaysBee

继续在这里分享一下开发笔记

吐槽:不得不说,SwiftUI 香是香,但肉眼可见的 Bug 也是挺多的

今天又抓到一只,并提供了解决方案,希望帮到遇到同样问题的同学

遇到的错误如下,体现在交互上是菜单选项无法选择

Called -[UIContextMenuInteraction updateVisibleMenuWithBlock:] while no context menu is visible. This won't do anything.

直达链接

3586 次点击
所在节点    iDev
4 条回复
ufo22940268
2020-10-31 17:31:52 +08:00
盲猜这个 Style 作用的 View 不对,试试作用到 ContainerView 或者 SubView 试试
AlwaysBee
2020-10-31 17:44:58 +08:00
@ufo22940268 不是的,如果这个 Picker 的 selection 是非 ObservableObject 的 state,MenuPickerStyle 就可以正常 works

原因我还不知道是为什么
kfchyc
2021-01-29 14:34:41 +08:00
贴代码啊大哥
AlwaysBee
2021-02-07 13:12:52 +08:00
@kfchyc 文章里就有

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/720515

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX