From f9d84efbe100d23c0ed9cead16fa9c110c7928dd Mon Sep 17 00:00:00 2001 From: Yu Sung Date: Fri, 30 Jan 2026 17:48:07 +0900 Subject: [PATCH] =?UTF-8?q?=EB=9D=BC=EC=9D=B4=EB=B8=8C=20=ED=94=84?= =?UTF-8?q?=EB=A1=9C=ED=95=84=20=EC=9D=B4=EB=AF=B8=EC=A7=80=20=ED=81=AC?= =?UTF-8?q?=EA=B8=B0=20=EB=B9=84=EC=9C=A8=20=EC=A1=B0=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SodaLive/Sources/Live/Now/LiveNowItemView.swift | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/SodaLive/Sources/Live/Now/LiveNowItemView.swift b/SodaLive/Sources/Live/Now/LiveNowItemView.swift index ea7de7e..dce494f 100644 --- a/SodaLive/Sources/Live/Now/LiveNowItemView.swift +++ b/SodaLive/Sources/Live/Now/LiveNowItemView.swift @@ -24,6 +24,19 @@ struct LiveNowItemView: View { resolvedWidth * defaultHeight / defaultWidth } + private var profileImageScale: CGFloat { + resolvedWidth / defaultWidth + } + + private var profileImageSize: CGSize { + let size = 72 * profileImageScale + return CGSize(width: size, height: size) + } + + private var profileImageFrame: CGFloat { + 84 * profileImageScale + } + private var tagsToShow: [String] { Array(item.tags.prefix(2)) } @@ -46,11 +59,11 @@ struct LiveNowItemView: View { ZStack { DownsampledKFImage( url: URL(string: item.creatorProfileImage), - size: CGSize(width: 72, height: 72) + size: profileImageSize ) .clipShape(Circle()) } - .frame(width: 84, height: 84) + .frame(width: profileImageFrame, height: profileImageFrame) .overlay { Circle() .strokeBorder(lineWidth: 3)