KFImage를 이용하여 불러오는 이미지 다운샘플링
This commit is contained in:
@@ -28,6 +28,13 @@ struct AudioContentCommentItemView: View {
|
||||
VStack(alignment: .leading, spacing: 0) {
|
||||
HStack(spacing: 6.7) {
|
||||
KFImage(URL(string: commentItem.profileUrl))
|
||||
.cancelOnDisappear(true)
|
||||
.downsampling(
|
||||
size: CGSize(
|
||||
width: 40,
|
||||
height: 40
|
||||
)
|
||||
)
|
||||
.resizable()
|
||||
.frame(width: 40, height: 40)
|
||||
.clipShape(Circle())
|
||||
|
@@ -15,6 +15,13 @@ struct ContentDetailAnotherItemView: View {
|
||||
var body: some View {
|
||||
VStack(alignment: .leading, spacing: 8) {
|
||||
KFImage(URL(string: item.coverUrl))
|
||||
.cancelOnDisappear(true)
|
||||
.downsampling(
|
||||
size: CGSize(
|
||||
width: 93.3,
|
||||
height: 93.3
|
||||
)
|
||||
)
|
||||
.resizable()
|
||||
.frame(width: 93.3, height: 93.3, alignment: .center)
|
||||
.clipped()
|
||||
|
@@ -17,6 +17,13 @@ struct ContentDetailCreatorProfileView: View {
|
||||
var body: some View {
|
||||
HStack(spacing: 0) {
|
||||
KFImage(URL(string: creator.profileImageUrl))
|
||||
.cancelOnDisappear(true)
|
||||
.downsampling(
|
||||
size: CGSize(
|
||||
width: 26.7,
|
||||
height: 26.7
|
||||
)
|
||||
)
|
||||
.resizable()
|
||||
.frame(width: 26.7, height: 26.7)
|
||||
.clipShape(Circle())
|
||||
|
@@ -26,6 +26,13 @@ struct ContentDetailPlayView: View {
|
||||
VStack(alignment: .leading, spacing: 8) {
|
||||
ZStack {
|
||||
KFImage(URL(string: audioContent.coverImageUrl))
|
||||
.cancelOnDisappear(true)
|
||||
.downsampling(
|
||||
size: CGSize(
|
||||
width: screenSize().width - 26.7,
|
||||
height: screenSize().width - 26.7
|
||||
)
|
||||
)
|
||||
.resizable()
|
||||
.scaledToFill()
|
||||
.frame(
|
||||
|
@@ -32,6 +32,13 @@ struct ContentOrderConfirmDialogView: View {
|
||||
HStack(spacing: 11) {
|
||||
ZStack(alignment: .topLeading) {
|
||||
KFImage(URL(string: audioContent.coverImageUrl))
|
||||
.cancelOnDisappear(true)
|
||||
.downsampling(
|
||||
size: CGSize(
|
||||
width: 88.7,
|
||||
height: 88.7
|
||||
)
|
||||
)
|
||||
.resizable()
|
||||
.frame(width: 88.7, height: 88.7, alignment: .center)
|
||||
.clipped()
|
||||
@@ -54,6 +61,12 @@ struct ContentOrderConfirmDialogView: View {
|
||||
HStack(spacing: 4.3) {
|
||||
KFImage(URL(string: audioContent.creator.profileImageUrl))
|
||||
.cancelOnDisappear(true)
|
||||
.downsampling(
|
||||
size: CGSize(
|
||||
width: 13.3,
|
||||
height: 13.3
|
||||
)
|
||||
)
|
||||
.resizable()
|
||||
.frame(width: 13.3, height: 13.3)
|
||||
.clipShape(Circle())
|
||||
|
Reference in New Issue
Block a user