Skip to content

Commit c9ad648

Browse files
authored
Merge pull request #276 from EAT-SSU/fix/#65
[#65] 홈 UI 변경
2 parents 6c127dc + 4f3949f commit c9ad648

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

44 files changed

+896
-740
lines changed

EATSSU/App/Sources/Data/Firebase/NoticeViewController.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@
77

88
import UIKit
99

10-
import EATSSUDesign
11-
1210
import SnapKit
1311

12+
import EATSSUDesign
13+
1414
/// FirebaseRemoteConfig 관련 ViewController
1515
class NoticeViewController: BaseViewController {
1616
// MARK: - Properties

EATSSU/App/Sources/Presentation/Auth/View/LoginView.swift

Lines changed: 36 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -7,35 +7,42 @@
77

88
import UIKit
99

10-
import EATSSUDesign
11-
1210
import SnapKit
13-
import Then
1411

1512
import EATSSUDesign
1613

1714
final class LoginView: BaseUIView {
1815
// MARK: - UI Components
1916

20-
private let logoImage = UIImageView().then {
21-
$0.image = EATSSUDesignAsset.Images.authLogo.image
22-
}
17+
private let logoImage: UIImageView = {
18+
let imageView = UIImageView()
19+
imageView.image = EATSSUDesignAsset.Images.authLogo.image
20+
return imageView
21+
}()
2322

24-
private let logoSubTitle = UIImageView().then { imageView in
23+
private let logoSubTitle: UIImageView = {
24+
let imageView = UIImageView()
2525
imageView.image = EATSSUDesignAsset.Images.authSubTitle.image
26-
}
26+
return imageView
27+
}()
2728

28-
let appleLoginButton = UIButton().then { button in
29+
let appleLoginButton: UIButton = {
30+
let button = UIButton()
2931
button.setImage(EATSSUDesignAsset.Images.appleLoginButton.image, for: .normal)
30-
}
32+
return button
33+
}()
3134

32-
let kakaoLoginButton = UIButton().then { button in
35+
let kakaoLoginButton: UIButton = {
36+
let button = UIButton()
3337
button.setImage(EATSSUDesignAsset.Images.kakaoLoginButton.image, for: .normal)
34-
}
38+
return button
39+
}()
3540

36-
let lookingWithNoSignInButton = UIButton().then { button in
41+
let lookingWithNoSignInButton: UIButton = {
42+
let button = UIButton()
3743
button.setImage(EATSSUDesignAsset.Images.lookAroundButton.image, for: .normal)
38-
}
44+
return button
45+
}()
3946

4047
override func configureUI() {
4148
addSubviews(
@@ -48,29 +55,29 @@ final class LoginView: BaseUIView {
4855
}
4956

5057
override func setLayout() {
51-
logoImage.snp.makeConstraints { make in
52-
make.centerX.equalToSuperview()
53-
make.top.equalToSuperview().inset(223)
58+
logoImage.snp.makeConstraints {
59+
$0.centerX.equalToSuperview()
60+
$0.top.equalToSuperview().inset(223)
5461
}
5562

56-
logoSubTitle.snp.makeConstraints { make in
57-
make.centerX.equalToSuperview()
58-
make.top.equalTo(logoImage.snp.bottom)
63+
logoSubTitle.snp.makeConstraints {
64+
$0.centerX.equalToSuperview()
65+
$0.top.equalTo(logoImage.snp.bottom)
5966
}
6067

61-
appleLoginButton.snp.makeConstraints { make in
62-
make.centerX.equalToSuperview()
63-
make.bottom.equalTo(self.safeAreaLayoutGuide).inset(151)
68+
appleLoginButton.snp.makeConstraints {
69+
$0.centerX.equalToSuperview()
70+
$0.bottom.equalTo(self.safeAreaLayoutGuide).inset(151)
6471
}
6572

66-
kakaoLoginButton.snp.makeConstraints { make in
67-
make.centerX.equalToSuperview()
68-
make.bottom.equalTo(self.safeAreaLayoutGuide).inset(90)
73+
kakaoLoginButton.snp.makeConstraints {
74+
$0.centerX.equalToSuperview()
75+
$0.bottom.equalTo(self.safeAreaLayoutGuide).inset(90)
6976
}
7077

71-
lookingWithNoSignInButton.snp.makeConstraints { make in
72-
make.centerX.equalToSuperview()
73-
make.bottom.equalTo(self.safeAreaLayoutGuide).inset(30)
78+
lookingWithNoSignInButton.snp.makeConstraints {
79+
$0.centerX.equalToSuperview()
80+
$0.bottom.equalTo(self.safeAreaLayoutGuide).inset(30)
7481
}
7582
}
7683
}

EATSSU/App/Sources/Presentation/Auth/View/SetNickNameView.swift

Lines changed: 44 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,9 @@
77

88
import UIKit
99

10-
import EATSSUDesign
11-
1210
import SnapKit
13-
import Then
11+
12+
import EATSSUDesign
1413

1514
final class SetNickNameView: BaseUIView {
1615
// MARK: - Properties
@@ -19,52 +18,48 @@ final class SetNickNameView: BaseUIView {
1918

2019
// MARK: - UI Components
2120

22-
/// "EAT-SSU에서 사용할 닉네임을 설정해 주세요" 레이블
23-
private let nickNameLabel = UILabel().then {
24-
$0.text = "EAT-SSU에서 사용할\n닉네임을 설정해 주세요"
25-
$0.numberOfLines = 2
26-
$0.font = EATSSUDesignFontFamily.Pretendard.bold.font(size: 18)
27-
}
28-
29-
/// 닉네임 입력 텍스트필드
30-
public let inputNickNameTextField = ESTextField(placeholder: TextLiteral.inputNickName).then { _ in
31-
/*
32-
해야 할 일
33-
- 현재 ESTextField로서는 크게 문제가 없는데, 혹시 모르는 추가 설정이 놓친 게 없나 검토 필요
34-
*/
35-
}
36-
37-
/// "중복확인" 버튼
38-
public var nicknameDoubleCheckButton = ESButton(size: .small, title: "중복 확인").then { esButton in
39-
/*
40-
해야 할 일
41-
- 초기 버튼의 세팅값을 false로 주는 항목은 ESButton 초기화 값으로 할당하고 싶다.
42-
- 하지만 계산된 프로퍼티로 설계되어 있어서 어떻게 해야 할 지 모르겠다.
43-
*/
44-
esButton.isEnabled = false
45-
}
46-
47-
/// 닉네임 중복확인 결과 메시지 레이블
48-
public var nicknameValidationMessageLabel = UILabel().then {
49-
$0.text = TextLiteral.hintInputNickName
50-
$0.textColor = EATSSUDesignAsset.Color.GrayScale.gray400.color
51-
$0.font = EATSSUDesignFontFamily.Pretendard.regular.font(size: 12)
52-
}
53-
54-
private lazy var setNickNameStackView: UIStackView = .init(
55-
arrangedSubviews: [
21+
private let nickNameLabel: UILabel = {
22+
let label = UILabel()
23+
label.text = "EAT-SSU에서 사용할\n닉네임을 설정해 주세요"
24+
label.numberOfLines = 2
25+
label.font = EATSSUDesignFontFamily.Pretendard.bold.font(size: 18)
26+
return label
27+
}()
28+
29+
public let inputNickNameTextField: ESTextField = {
30+
let textField = ESTextField(placeholder: TextLiteral.inputNickName)
31+
return textField
32+
}()
33+
34+
public var nicknameDoubleCheckButton: ESButton = {
35+
let button = ESButton(size: .small, title: "중복 확인")
36+
button.isEnabled = false
37+
return button
38+
}()
39+
40+
public var nicknameValidationMessageLabel: UILabel = {
41+
let label = UILabel()
42+
label.text = TextLiteral.hintInputNickName
43+
label.textColor = EATSSUDesignAsset.Color.GrayScale.gray400.color
44+
label.font = EATSSUDesignFontFamily.Pretendard.regular.font(size: 12)
45+
return label
46+
}()
47+
48+
private lazy var setNickNameStackView: UIStackView = {
49+
let stackView = UIStackView(arrangedSubviews: [
5650
inputNickNameTextField,
57-
nicknameValidationMessageLabel,
58-
]
59-
).then {
60-
$0.axis = .vertical
61-
$0.spacing = 8.0
62-
}
63-
64-
/// "완료하기" 버튼
65-
public var completeSettingNickNameButton = ESButton(size: .big, title: "완료하기").then { esButton in
66-
esButton.isEnabled = false
67-
}
51+
nicknameValidationMessageLabel
52+
])
53+
stackView.axis = .vertical
54+
stackView.spacing = 8.0
55+
return stackView
56+
}()
57+
58+
public var completeSettingNickNameButton: ESButton = {
59+
let button = ESButton(size: .big, title: "완료하기")
60+
button.isEnabled = false
61+
return button
62+
}()
6863

6964
// MARK: - Initializer
7065

@@ -105,7 +100,7 @@ final class SetNickNameView: BaseUIView {
105100
}
106101
completeSettingNickNameButton.snp.makeConstraints {
107102
$0.horizontalEdges.equalToSuperview().inset(16)
108-
$0.bottom.equalTo(self.safeAreaLayoutGuide).inset(26)
103+
$0.bottom.equalTo(safeAreaLayoutGuide).inset(26)
109104
$0.height.equalTo(50)
110105
}
111106
}

EATSSU/App/Sources/Presentation/Auth/ViewController/LoginViewController.swift

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ import KakaoSDKUser
1313
import Moya
1414
import RealmSwift
1515
import SnapKit
16-
import Then
1716

1817
final class LoginViewController: BaseViewController {
1918
// MARK: - Properties

EATSSU/App/Sources/Presentation/Home/View/HomeCalendarView.swift

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,10 @@
77

88
import UIKit
99

10-
import EATSSUDesign
11-
1210
import FSCalendar
1311
import SnapKit
14-
import Then
12+
13+
import EATSSUDesign
1514

1615
protocol CalendarSeletionDelegate: AnyObject {
1716
func didSelectCalendar(date: Date)

EATSSU/App/Sources/Presentation/Home/View/HomeRestaurantView.swift

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,17 +9,21 @@ import UIKit
99

1010
import Moya
1111
import SnapKit
12-
import Then
12+
13+
import EATSSUDesign
1314

1415
final class HomeRestaurantView: BaseUIView {
1516
// MARK: - UI Components
1617

1718
let refreshControl = UIRefreshControl()
1819

19-
lazy var restaurantTableView = UITableView(frame: .zero, style: .insetGrouped).then {
20-
$0.separatorStyle = .none
21-
$0.contentInset = UIEdgeInsets(top: 0, left: 0, bottom: 0, right: 0)
22-
}
20+
lazy var restaurantTableView: UITableView = {
21+
let tableView = UITableView(frame: .zero, style: .insetGrouped)
22+
tableView.separatorStyle = .none
23+
tableView.contentInset = .zero
24+
tableView.backgroundColor = EATSSUDesignAsset.Color.GrayScale.gray100.color
25+
return tableView
26+
}()
2327

2428
// MARK: - init
2529

@@ -37,8 +41,7 @@ final class HomeRestaurantView: BaseUIView {
3741

3842
override func setLayout() {
3943
restaurantTableView.snp.makeConstraints {
40-
$0.top.equalToSuperview().offset(45)
41-
$0.leading.bottom.trailing.equalToSuperview()
44+
$0.edges.equalToSuperview()
4245
}
4346
}
4447

0 commit comments

Comments
 (0)