【发布时间】:2020-10-06 11:12:09
【问题描述】:
我正在尝试创建图像的水平列表,并在 SwiftUI 中编写了以下代码,但我不确定这里出了什么问题,但 CPU 使用率和 Ram 达到了最高水平。
我认为这是因为 WebImage 但它也不适用于 Rectangle 所以一定有一些与我编写的代码相关的东西。
private let reader = UIScreen.main.bounds
var body: some View {
ScrollView(Axis.Set.horizontal, showsIndicators: false) {
HStack(spacing: 0 ) {
ForEach(self.images, id: \.self){ imageURL in
Rectangle()
.frame(width:self.reader.size.width, height: self.reader.size.height, alignment: .center)
.background(Color.green)
.border(Color.black,width: 10.0)
// WebImage(url: URL.init(string: imageURL))
// .resizable()
// .indicator(.activity) // Activity Indicator
// .scaledToFill()
// .frame(width:self.reader.size.width, height: self.reader.size.height, alignment: .center)
// .background(Color.red)
}
}
}.onAppear {
UIScrollView.appearance().isPagingEnabled = true
}
}
任何帮助将不胜感激。
谢谢
【问题讨论】:
标签: swift swiftui scrollview xcode11