ios - 在视图左侧显示文本
问题描述
我的应用程序上有一个屏幕,女巫从 firebase 获取数据然后显示它。但我想让 2 Text() 查看另一个下方的文本,但由于某种原因,文本没有显示在视图的左侧
问题:
我的代码:
struct ResourceItem: View {
var title: String
var url: String
var body: some View {
VStack {
Link(destination: URL(string: url)!) {
Text(title)
.bold()
.font(.system(size: 18))
Text(url)
.bold()
.foregroundColor(.gray)
}
}
}
}
解决方案
Link
VStack
使用默认配置创建它自己的。这就是为什么当您放置Link
在内部时VStack
- 外部容器会被忽略。
你需要放置VStack(alignment: .leading)
在里面Link
:
struct ResourceItem: View {
var title: String
var url: String
var body: some View {
Link(destination: URL(string: url)!) {
VStack(alignment: .leading) {
Text(title)
.bold()
.font(.system(size: 18))
Text(url)
.bold()
.foregroundColor(.gray)
}
}
}
}
推荐阅读
- google-cloud-speech - c# google Speech to text api 结果质量不好
- swift - Swift:解析服务器登录 facebook 无法检索邮件
- kotlin - 等效于 Java 的“公共静态最终字符串”
- c# - 基于属性的 LINQ 相交
- ios - 无法使用 Google Map SDK iOS 绘制 GMSPolyline
- java - Matlab中YARP的使用方法
- android - 将firebase添加到项目后同步失败
- mysql - 如何利用join做一个简单的报表
- ruby - Watir运行错误
- python - Why use class method over a regular function in python