refactor: AsyncImage -> KFImage 로 변경
This commit is contained in:
		@@ -6,6 +6,7 @@
 | 
			
		||||
//
 | 
			
		||||
 | 
			
		||||
import SwiftUI
 | 
			
		||||
import Kingfisher
 | 
			
		||||
 | 
			
		||||
struct CharacterDetailGalleryView: View {
 | 
			
		||||
    @StateObject var viewModel = CharacterDetailGalleryViewModel()
 | 
			
		||||
@@ -146,16 +147,17 @@ struct CharacterDetailGalleryView: View {
 | 
			
		||||
            
 | 
			
		||||
            ZStack {
 | 
			
		||||
                // 이미지
 | 
			
		||||
                AsyncImage(url: URL(string: item.imageUrl)) { image in
 | 
			
		||||
                    image
 | 
			
		||||
                        .resizable()
 | 
			
		||||
                        .scaledToFill()
 | 
			
		||||
                        .frame(width: width, height: height)
 | 
			
		||||
                        .clipped()
 | 
			
		||||
                } placeholder: {
 | 
			
		||||
                    Rectangle()
 | 
			
		||||
                        .fill(Color.gray.opacity(0.3))
 | 
			
		||||
                }
 | 
			
		||||
                KFImage(URL(string: item.imageUrl))
 | 
			
		||||
                    .placeholder {
 | 
			
		||||
                        Rectangle()
 | 
			
		||||
                            .fill(Color.gray.opacity(0.3))
 | 
			
		||||
                    }
 | 
			
		||||
                    .cancelOnDisappear(true)
 | 
			
		||||
                    .downsampling(size: CGSize(width: width, height: height))
 | 
			
		||||
                    .resizable()
 | 
			
		||||
                    .scaledToFill()
 | 
			
		||||
                    .frame(width: width, height: height)
 | 
			
		||||
                    .clipped()
 | 
			
		||||
                
 | 
			
		||||
                // 미소유 이미지 오버레이
 | 
			
		||||
                if !item.isOwned {
 | 
			
		||||
 
 | 
			
		||||
@@ -6,6 +6,7 @@
 | 
			
		||||
//
 | 
			
		||||
 | 
			
		||||
import SwiftUI
 | 
			
		||||
import Kingfisher
 | 
			
		||||
 | 
			
		||||
struct ImageViewerView: View {
 | 
			
		||||
    let images: [String]
 | 
			
		||||
@@ -18,14 +19,15 @@ struct ImageViewerView: View {
 | 
			
		||||
            
 | 
			
		||||
            TabView(selection: $selectedIndex) {
 | 
			
		||||
                ForEach(Array(images.enumerated()), id: \.offset) { index, imageUrl in
 | 
			
		||||
                    AsyncImage(url: URL(string: imageUrl)) { image in
 | 
			
		||||
                        image
 | 
			
		||||
                            .resizable()
 | 
			
		||||
                            .aspectRatio(contentMode: .fit)
 | 
			
		||||
                    } placeholder: {
 | 
			
		||||
                        ProgressView()
 | 
			
		||||
                            .tint(.white)
 | 
			
		||||
                    }
 | 
			
		||||
                    KFImage(URL(string: imageUrl))
 | 
			
		||||
                        .placeholder {
 | 
			
		||||
                            ProgressView()
 | 
			
		||||
                                .tint(.white)
 | 
			
		||||
                        }
 | 
			
		||||
                        .cancelOnDisappear(true)
 | 
			
		||||
                        .downsampling(size: CGSize(width: UIScreen.main.bounds.width, height: UIScreen.main.bounds.height))
 | 
			
		||||
                        .resizable()
 | 
			
		||||
                        .aspectRatio(contentMode: .fit)
 | 
			
		||||
                    .tag(index)
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user