ios - Swift UI 列表:点击单元格时打开外部 URL
问题描述
我正在尝试在轻按URL
其中一个单元格时打开 a 。List
我尝试将修饰符添加onTapGesture
到单元格本身,然后调用UIApplication.shared.open(url)
,但这仅在点击正确在单元格视图的元素上(而不是在单元格的背景上)时才有效。
我还尝试将背景视图(矩形)添加到不透明度为 0.01 的单元格中,但尽管这可行,但尽管不透明度很低,但矩形仍然非常明显。
是否有任何解决方法可以使整行可点击?
解决方案
找到了一个解决方案,以防将来对任何人有帮助:
// 编辑:
在操作闭包中使用了单个Button
, 与所需的操作(即openURL
在我的情况下),并在label
闭包中返回了我的自定义视图。
推荐阅读
- java - 使用计算值创建枚举
- angular - 如何获得 Observable.forkJoin 的全部结果
- google-cloud-pubsub - 定义一个具有不同类型的主题还是为每种类型定义类型主题更好?
- python - 如何将列表单对象转换为浮点数?
- android - 什么是错误包 android x 和 Android J Unit 4?
- python - 使用 python eventthub sdk 从 eventthub 消费事件时 prefetch 和 max_batch_size 有什么区别
- javascript - How to disable right click option given by youtube
- c++ - The program would not end and show the output when it must
- excel - 如何计算我的报表中的部分结果?
- java - 项目找不到类