首页 > 解决方案 > Swift UI 列表:点击单元格时打开外部 URL

问题描述

我正在尝试在轻按URL其中一个单元格时打开 a 。List我尝试将修饰符添加onTapGesture到单元格本身,然后调用UIApplication.shared.open(url),但这仅在点击正确在单元格视图的元素上(而不是在单元格的背景上)时才有效。

我还尝试将背景视图(矩形)添加到不透明度为 0.01 的单元格中,但尽管这可行,但尽管不透明度很低,但矩形仍然非常明显。

是否有任何解决方法可以使整行可点击?

标签: iosswiftuiswiftui-list

解决方案


找到了一个解决方案,以防将来对任何人有帮助:

// 编辑:

在操作闭包中使用了单个Button, 与所需的操作(即openURL在我的情况下),并在label闭包中返回了我的自定义视图。


推荐阅读