라이브 프로필 이미지 크기 비율 조정
This commit is contained in:
@@ -24,6 +24,19 @@ struct LiveNowItemView: View {
|
|||||||
resolvedWidth * defaultHeight / defaultWidth
|
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] {
|
private var tagsToShow: [String] {
|
||||||
Array(item.tags.prefix(2))
|
Array(item.tags.prefix(2))
|
||||||
}
|
}
|
||||||
@@ -46,11 +59,11 @@ struct LiveNowItemView: View {
|
|||||||
ZStack {
|
ZStack {
|
||||||
DownsampledKFImage(
|
DownsampledKFImage(
|
||||||
url: URL(string: item.creatorProfileImage),
|
url: URL(string: item.creatorProfileImage),
|
||||||
size: CGSize(width: 72, height: 72)
|
size: profileImageSize
|
||||||
)
|
)
|
||||||
.clipShape(Circle())
|
.clipShape(Circle())
|
||||||
}
|
}
|
||||||
.frame(width: 84, height: 84)
|
.frame(width: profileImageFrame, height: profileImageFrame)
|
||||||
.overlay {
|
.overlay {
|
||||||
Circle()
|
Circle()
|
||||||
.strokeBorder(lineWidth: 3)
|
.strokeBorder(lineWidth: 3)
|
||||||
|
|||||||
Reference in New Issue
Block a user