swift - 屏幕中的位置和滚动视图
问题描述
Q1 我有两个关于 swift 的问题,我试图定位 StickerRow 内容,使其从屏幕边缘开始显示或适合屏幕而不是居中,你建议我如何继续?方案定位
var body: some View {
NavigationView{
List (categories.keys.sorted(), id: \.self) { key in
StickerRow(categoryName: "\(key) Slot".uppercased(), stickers: self.categories[key]!)
.frame(height:320)
.padding(.top)
.padding(.bottom)
}
.navigationBarTitle(Text("Lorem ipsum"))
}
}
}
Q2 对于第二个问题,我想让这两个插槽水平滚动,但它们垂直出现。滚动视图
var body: some View {
VStack(alignment: .leading) {
Text(self.categoryName)
.font(.title)
ScrollView{
HStack(alignment: .top) {
ForEach (stickers, id: \.name) { sticker in
StickerItem(sticker: sticker)
.frame(width: 100)
.padding(.trailing, 30)
}
}
}
}
} 感谢帮助!
解决方案
推荐阅读
- c# - 我可以通过 .net 核心中的代码更新 appsettings.json 文件吗?
- r - cbind 不创建数据集,而是在 R 中创建字符向量
- html - 如何进行循环以从网页中的超链接中提取文本
- pointers - 如何编写这个函数,作为参数传递,返回一个指针?
- spring - 我正在尝试将父实体与其子实体一起保留,子记录中缺少父 ID
- java - 如何在 HiveMQ 中正确使用 TLS 1.3 密码套件?(获取 SSL 异常:在接收对等方的 close_notify 之前关闭入站)
- reactjs - 如何将自定义 html 创建的设计嵌入到谷歌地图中的标记我正在使用 react-google-maps packahe?
- python - 从一个字典列表中提取值到另一个
- javascript - 在这个函数中回调是如何执行的?
- node.js - 从 ChildProcess 创建一个转换流