ios - 如何使导航栏图标链接更容易在 SwiftUI 中按下?
问题描述
我使用以下代码添加了指向导航栏后沿的链接:
bodyContent
.navigationBarItems(trailing:
NavigationLink(
destination: InfoView()
) {
Image(systemName: "info.circle")
}
)
此代码有效,但是我发现由于可选区域很小,用户很难按下(在 iPhone X 上测试)。
使用视图调试器,我相信圆形图标内的这个小矩形是可选区域:
如何增加该区域的大小,至少使其与圆形图标一样大?理想情况下,用户也可以在导航栏占据的垂直空间内按下图标上方和下方的任何位置。
解决方案
只需添加填充
bodyContent
.navigationBarItems(trailing:
NavigationLink(
destination: InfoView()
) {
Image(systemName: "info.circle").padding() // << here !!
}
)
推荐阅读
- java - 在 Spring Boot Controller 中接收对象列表
- docker - 通过 NGINX 与 docker PHP 服务的 SSL 连接
- kubernetes - 使用 K8S API 访问 pod
- python - 暂停在opencv中显示一系列图像
- php - 抓取具有不同长度的动态字符串的子字符串,与特定变量和/或值 php 相关联
- css - GitHub Pages 和本地托管的 Jekyll 站点之间的差异
- .net - 我的 Azure 逻辑应用程序如何通过 AD 进行身份验证以调用我的 .Net 端点?
- magento - Magento 2:如何修改观察者预缓存的产品数据?
- amazon-web-services - 有什么方法可以清理 docker overlay2 文件夹并将其移动到 s3?
- azure - 如何知道 Azure Auto Resolve Intigration 运行时 IP 地址