improved launch time by not having to make any ui images

This commit is contained in:
breadone 2024-07-09 19:28:29 +12:00
parent 565d80910d
commit 65a281d982
No known key found for this signature in database

View File

@ -15,7 +15,7 @@ struct ScanItemView: View {
let scan: Scan
let images: [Image]
let uiImages: [UIImage]
// let uiImages: [UIImage]
private let translucentColour = Color(red: 0.6, green: 0.8, blue: 1, opacity: 0.4)
@ -25,7 +25,7 @@ struct ScanItemView: View {
init(_ scan: Scan) {
self.scan = scan
self.images = scan.toSwiftUIImages()
self.uiImages = scan.toUIImages()
// self.uiImages = scan.toUIImages()
}
var body: some View {
@ -91,8 +91,9 @@ struct ScanItemView: View {
if isZoomed {
TabView {
ForEach(self.uiImages, id: \.self) { img in
Image(uiImage: img)
ForEach(self.images, id: \.self) { img in
// Image(uiImage: img)
img
.resizable()
.scaledToFit()
.frame(maxHeight: 400)
@ -145,3 +146,10 @@ struct ScanItemView: View {
.navigationTitle("Just Scan It!")
}
}
extension Image: Hashable {
public func hash(into hasher: inout Hasher) {
}
}