diff --git a/35-seminar/Presentation/Week2/Extensions/UIButton+Extension.swift b/35-seminar/Presentation/Week2/Extensions/UIButton+Extension.swift index 56a8504..4c79975 100644 --- a/35-seminar/Presentation/Week2/Extensions/UIButton+Extension.swift +++ b/35-seminar/Presentation/Week2/Extensions/UIButton+Extension.swift @@ -18,6 +18,7 @@ extension UIButton { fontSize: CGFloat = 15, fontWeight: UIFont.Weight = .regular, systemName: String = "", + pointSize: CGFloat? = nil, symbolWeight: UIImage.SymbolWeight = .unspecified, cornerStyle: UIButton.Configuration.CornerStyle? = nil, foregroundColor: UIColor = .tintColor, @@ -40,7 +41,7 @@ extension UIButton { self.setAttributedTitle(attributedTitle, for: state) } - config.image = UIImage.configureImage(systemName: systemName, symbolWeight: symbolWeight) + config.image = UIImage.configureImage(systemName: systemName, pointSize: pointSize, symbolWeight: symbolWeight) if let cornerStyle = cornerStyle { config.cornerStyle = cornerStyle diff --git a/35-seminar/Presentation/Week2/Extensions/UIImage+Extension.swift b/35-seminar/Presentation/Week2/Extensions/UIImage+Extension.swift index f2dec02..773fac1 100644 --- a/35-seminar/Presentation/Week2/Extensions/UIImage+Extension.swift +++ b/35-seminar/Presentation/Week2/Extensions/UIImage+Extension.swift @@ -8,7 +8,12 @@ import UIKit extension UIImage { - class func configureImage(systemName: String, symbolWeight: UIImage.SymbolWeight) -> UIImage? { + class func configureImage(systemName: String, pointSize: CGFloat? = nil, symbolWeight: UIImage.SymbolWeight) -> UIImage? { + if let pointSize = pointSize { + let symbolConfig = UIImage.SymbolConfiguration(pointSize: pointSize, weight: symbolWeight) + return UIImage(systemName: systemName, withConfiguration: symbolConfig) + } + let symbolConfig = UIImage.SymbolConfiguration(weight: symbolWeight) return UIImage(systemName: systemName, withConfiguration: symbolConfig) } diff --git a/35-seminar/Presentation/Week2/View/AppDetailView.swift b/35-seminar/Presentation/Week2/View/AppDetailView.swift index 6f68569..cab2798 100644 --- a/35-seminar/Presentation/Week2/View/AppDetailView.swift +++ b/35-seminar/Presentation/Week2/View/AppDetailView.swift @@ -140,13 +140,15 @@ class AppDetailView: UIView { openButton.configureButton(configType: .filled, title: "열기", + fontSize: 16, fontWeight: .bold, cornerStyle: .capsule, foregroundColor: .white, backgroundColor: .tintColor) shareButton.configureButton(systemName: "square.and.arrow.up", - symbolWeight: .medium) + pointSize: 16, + symbolWeight: .semibold) } @@ -441,13 +443,14 @@ class AppDetailView: UIView { openButton.snp.makeConstraints { $0.leading.equalTo(titleLabel) $0.bottom.equalTo(iconImageView) - $0.width.equalTo(76) - $0.height.equalTo(34) + $0.width.equalTo(72) + $0.height.equalTo(32) } shareButton.snp.makeConstraints { $0.trailing.equalToSuperview().inset(20) $0.bottom.equalTo(iconImageView) + $0.size.equalTo(32) } } @@ -554,7 +557,7 @@ class AppDetailView: UIView { previewDeviceImageView.snp.makeConstraints { $0.top.equalTo(previewImageView.snp.bottom).offset(10) $0.leading.equalToSuperview() - $0.size.equalTo(20) + $0.size.equalTo(18) $0.bottom.equalToSuperview().offset(-10) }