问题标签 [swiftui-zstack]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
36 浏览

swiftui - 覆盖 ZStack 中的 WKWebView 的透明视图以检测 tapGesture 和 longPress 手势

我的 SwiftUI 应用程序具有 WebView 列表。

WebView 称为 ItemWebView,它是 WKWebView 对 SwiftUI 视图的改编(提供创建此类视图的教程或答案)。

我尝试了许多可能的解决方案,包括 onTapGesture、onLongPressGesture、simultaneousGesture、on Button 或 WebView 本身,或者 Stack Views 和 Spacers。

那种工作的是

它适用于大于下限的不透明度值。我不知道确切的限制,但 0.1 有效,而 0.01 或 0.0 无效,即 WebView 完全可见且 Text 是透明的,但鼠标事件没有以正确的方式触发。

我可以在 iOS 模拟器上测试它。

我的意思是必须检测两种手势,点击和长按,但以前的解决方案只适用于其中一个,或者让用户通过长按选择 WebView 内的文本,尽管 pointerEvents='none' 在HTML。

我想在 WebView 顶部(在 ZStack 中)有一个完全透明的视图,与 WebView 的大小相同,以替换您在上面示例中看到的文本,以检测到两个手势。

0 投票
1 回答
25 浏览

list - SwiftUI 列表 - 行内容的某些部分与下一行重叠

当我尝试添加一个加号按钮时,该按钮重叠在列表的两行上。该代码适用于以下情况:1)何时出现视图,2)从上到下滚动(每次)。但是,当我从列表底部滚动到顶部时,代码无法正常工作。从下到上滚动后,下一行与正图像的某些部分重叠。

此外,当视图出现在屏幕上时,我尝试通过更改图像的前景色来刷新加号图像。但是,它没有用。在这里,我切换 Card 模型的 needRefresh 变量以刷新加号图像。

要求

0 投票
1 回答
23 浏览

ios - 在滚动视图中垂直滚动内容时有没有办法保持圆角

在滚动开始之前,一切看起来都很棒,屏幕上显示了圆角。当用户开始滚动页面时,问题就出现了,顶角被内容的背景颜色(尖角)替换......有没有办法让我的内容始终显示为圆角,即使用户垂直滚动?

我试过面具/剪辑形状,但似乎没有用。