@@ -15,14 +15,19 @@ final class LoginView: BaseViewController<LoginViewModel> {
1515
1616 private enum Layout {
1717 static let horizontalMargin : CGFloat = 20
18- static let logoTopSpacing : CGFloat = 115
19- static let logoSize : CGFloat = 335
18+ static let loginLabelTopSpacing : CGFloat = 54
19+ static let loginLabelHeight : CGFloat = 30
20+ static let logoBottomSpacing : CGFloat = 79
21+ static let logoLeadingSpacing : CGFloat = 53
22+ static let logoWidth : CGFloat = 257
23+ static let logoHeight : CGFloat = 295
2024 static let loginButtonHeight : CGFloat = 54
2125 static let loginButtonBottomSpacing : CGFloat = 20
2226 static let loginButtonSpacing : CGFloat = 12
2327 }
2428
25- private let logoView = UIView ( )
29+ private let loginLabel = UILabel ( )
30+ private let logoView = UIImageView ( )
2631 private let kakaoLoginButton = SocialLoginButton ( socialType: . kakao)
2732 private let appleLoginButton = SocialLoginButton ( socialType: . apple)
2833 private var cancellables : Set < AnyCancellable >
@@ -46,7 +51,11 @@ final class LoginView: BaseViewController<LoginViewModel> {
4651 }
4752
4853 override func configureAttribute( ) {
49- logoView. backgroundColor = BitnagilColor . gray90
54+ loginLabel. text = " 빛나길에 오신걸 환영해요! "
55+ loginLabel. font = BitnagilFont ( style: . title2, weight: . bold) . font
56+ loginLabel. textColor = BitnagilColor . navy500
57+
58+ logoView. image = BitnagilGraphic . introGraphic
5059
5160 kakaoLoginButton. addAction ( UIAction { [ weak self] _ in
5261 self ? . viewModel. action ( input: . kakaoLogin)
@@ -61,15 +70,22 @@ final class LoginView: BaseViewController<LoginViewModel> {
6170 let safeArea = view. safeAreaLayoutGuide
6271 view. backgroundColor = . systemBackground
6372
73+ view. addSubview ( loginLabel)
6474 view. addSubview ( logoView)
6575 view. addSubview ( kakaoLoginButton)
6676 view. addSubview ( appleLoginButton)
6777
78+ loginLabel. snp. makeConstraints { make in
79+ make. top. equalTo ( safeArea) . offset ( Layout . loginLabelTopSpacing)
80+ make. height. equalTo ( Layout . loginLabelHeight)
81+ make. centerX. equalToSuperview ( )
82+ }
83+
6884 logoView. snp. makeConstraints { make in
69- make. leading. equalTo ( safeArea) . offset ( Layout . horizontalMargin )
70- make. trailing . equalTo ( safeArea ) . inset ( Layout . horizontalMargin )
71- make. top . equalTo ( safeArea ) . offset ( Layout . logoTopSpacing )
72- make. size . equalTo ( Layout . logoSize )
85+ make. leading. equalTo ( safeArea) . offset ( Layout . logoLeadingSpacing )
86+ make. bottom . equalTo ( kakaoLoginButton . snp . top ) . offset ( - Layout. logoBottomSpacing )
87+ make. width . equalTo ( Layout . logoWidth )
88+ make. height . equalTo ( Layout . logoHeight )
7389 }
7490
7591 kakaoLoginButton. snp. makeConstraints { make in
0 commit comments