feat: KFImage를 사용하는 곳에 .cancelOnDisappear(true) 옵션 추가
This commit is contained in:
@@ -183,6 +183,7 @@ extension CharacterDetailView {
|
||||
if let imageUrl = viewModel.characterDetail?.imageUrl{
|
||||
// 배경 이미지
|
||||
KFImage(URL(string: imageUrl))
|
||||
.cancelOnDisappear(true)
|
||||
.resizable()
|
||||
.scaledToFill()
|
||||
.frame(width: screenSize().width, height: screenSize().width, alignment: .top)
|
||||
|
||||
@@ -16,6 +16,7 @@ struct OriginalWorkDetailHeaderView: View {
|
||||
VStack(spacing: 0) {
|
||||
if let imageUrl = item.imageUrl {
|
||||
KFImage(URL(string: imageUrl))
|
||||
.cancelOnDisappear(true)
|
||||
.resizable()
|
||||
.scaledToFill()
|
||||
.frame(width: 168, height: 168 * 432 / 306)
|
||||
|
||||
@@ -20,6 +20,7 @@ struct OriginalWorkDetailView: View {
|
||||
ZStack(alignment: .top) {
|
||||
if let imageUrl = viewModel.response?.imageUrl {
|
||||
KFImage(URL(string: imageUrl))
|
||||
.cancelOnDisappear(true)
|
||||
.resizable()
|
||||
.scaledToFill()
|
||||
.frame(width: screenSize().width, height: (168 * 288 / 306) + 56)
|
||||
|
||||
@@ -39,6 +39,7 @@ struct ChatRoomView: View {
|
||||
.resizable()
|
||||
.scaledToFit()
|
||||
}
|
||||
.cancelOnDisappear(true)
|
||||
.resizable()
|
||||
.frame(width: 36, height: 36)
|
||||
.clipShape(Circle())
|
||||
@@ -339,6 +340,7 @@ struct ChatRoomBgView: View {
|
||||
ZStack {
|
||||
if let url = url {
|
||||
KFImage(URL(string: url))
|
||||
.cancelOnDisappear(true)
|
||||
.resizable()
|
||||
.scaledToFill()
|
||||
.frame(width: width, height: height)
|
||||
|
||||
@@ -77,6 +77,7 @@ struct AiMessageItemView: View {
|
||||
.resizable()
|
||||
.scaledToFit()
|
||||
}
|
||||
.cancelOnDisappear(true)
|
||||
.resizable()
|
||||
.frame(width: 30, height: 30)
|
||||
.clipShape(Circle())
|
||||
@@ -100,6 +101,7 @@ struct AiMessageItemView: View {
|
||||
|
||||
ZStack {
|
||||
KFImage(URL(string: imageUrl))
|
||||
.cancelOnDisappear(true)
|
||||
.resizable()
|
||||
.scaledToFill() // 비율 유지하며 프레임을 채움
|
||||
|
||||
|
||||
@@ -29,6 +29,7 @@ struct TypingIndicatorItemView: View {
|
||||
.resizable()
|
||||
.scaledToFit()
|
||||
}
|
||||
.cancelOnDisappear(true)
|
||||
.resizable()
|
||||
.frame(width: 30, height: 30)
|
||||
.clipShape(Circle())
|
||||
|
||||
Reference in New Issue
Block a user