Skip to content

Commit e30d3ac

Browse files
authored
Merge pull request #40 from zbqmgldjfh/feature-addCardPopup
[iOS-bibi] NewCardView constraint 지정 및 NewCardViewController 생성
2 parents bc70d01 + b100b80 commit e30d3ac

File tree

3 files changed

+42
-3
lines changed

3 files changed

+42
-3
lines changed

TodoList/TodoList.xcodeproj/project.pbxproj

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
/* Begin PBXBuildFile section */
1010
0036E2FD2803CAF8001E6EA9 /* CardTableDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0036E2FC2803CAF8001E6EA9 /* CardTableDataSource.swift */; };
1111
004781112805715400F380C6 /* NewCardView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 004781102805715400F380C6 /* NewCardView.swift */; };
12+
004781152805BFCA00F380C6 /* NewCardViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 004781142805BFCA00F380C6 /* NewCardViewController.swift */; };
1213
0047A15F27FE805400FAF019 /* CardStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0047A15E27FE805400FAF019 /* CardStatus.swift */; };
1314
00702C7A28051D0E009B077D /* HistoryTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00702C7928051D0E009B077D /* HistoryTableViewCell.swift */; };
1415
00702C7C28051E64009B077D /* HistoryCard.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00702C7B28051E64009B077D /* HistoryCard.swift */; };
@@ -59,6 +60,7 @@
5960
/* Begin PBXFileReference section */
6061
0036E2FC2803CAF8001E6EA9 /* CardTableDataSource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CardTableDataSource.swift; sourceTree = "<group>"; };
6162
004781102805715400F380C6 /* NewCardView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NewCardView.swift; sourceTree = "<group>"; };
63+
004781142805BFCA00F380C6 /* NewCardViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NewCardViewController.swift; sourceTree = "<group>"; };
6264
0047A15E27FE805400FAF019 /* CardStatus.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CardStatus.swift; sourceTree = "<group>"; };
6365
00702C7928051D0E009B077D /* HistoryTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HistoryTableViewCell.swift; sourceTree = "<group>"; };
6466
00702C7B28051E64009B077D /* HistoryCard.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HistoryCard.swift; sourceTree = "<group>"; };
@@ -210,6 +212,7 @@
210212
723BF2EC2804842B001F3118 /* HiddenState.swift */,
211213
72049EC3280574C100614366 /* HistoryViewController.swift */,
212214
004781102805715400F380C6 /* NewCardView.swift */,
215+
004781142805BFCA00F380C6 /* NewCardViewController.swift */,
213216
);
214217
path = view;
215218
sourceTree = "<group>";
@@ -363,6 +366,7 @@
363366
00702C84280545F4009B077D /* HistoryTableDataSource.swift in Sources */,
364367
723BF2EF2804846C001F3118 /* CardBoardAction.swift in Sources */,
365368
0047A15F27FE805400FAF019 /* CardStatus.swift in Sources */,
369+
004781152805BFCA00F380C6 /* NewCardViewController.swift in Sources */,
366370
72695E1927FBE2DE00A29350 /* AppDelegate.swift in Sources */,
367371
0036E2FD2803CAF8001E6EA9 /* CardTableDataSource.swift in Sources */,
368372
723BF2F12804859B001F3118 /* HistoryViewAction.swift in Sources */,

TodoList/TodoList/view/NewCardView.swift

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -66,17 +66,29 @@ class NewCardView: UIView {
6666

6767
private func setTitleTextFieldConstraint() {
6868
titleTextField.translatesAutoresizingMaskIntoConstraints = false
69+
titleTextField.topAnchor.constraint(equalTo: newCardLabel.bottomAnchor, constant: 15).isActive = true
70+
titleTextField.leadingAnchor.constraint(equalTo: self.leadingAnchor, constant: 15).isActive = true
6971
}
7072

7173
private func setContentTextViewConstraint() {
72-
74+
contentTextView.translatesAutoresizingMaskIntoConstraints = false
75+
contentTextView.topAnchor.constraint(equalTo: titleTextField.bottomAnchor, constant: 10).isActive = true
76+
contentTextView.leadingAnchor.constraint(equalTo: self.leadingAnchor, constant: 15).isActive = true
7377
}
7478

7579
private func setAddButtonConstraint() {
76-
80+
addButton.translatesAutoresizingMaskIntoConstraints = false
81+
addButton.trailingAnchor.constraint(equalTo: self.trailingAnchor, constant: -15).isActive = true
82+
addButton.bottomAnchor.constraint(equalTo: self.bottomAnchor, constant: -15).isActive = true
83+
addButton.widthAnchor.constraint(equalToConstant: CGFloat(100)).isActive = true
84+
addButton.heightAnchor.constraint(equalToConstant: CGFloat(50)).isActive = true
7785
}
7886

7987
private func setCancelButtonConstraint() {
80-
88+
cancelButton.translatesAutoresizingMaskIntoConstraints = false
89+
cancelButton.trailingAnchor.constraint(equalTo: addButton.leadingAnchor, constant: -5).isActive = true
90+
cancelButton.bottomAnchor.constraint(equalTo: self.bottomAnchor, constant: -15).isActive = true
91+
cancelButton.widthAnchor.constraint(equalToConstant: CGFloat(100)).isActive = true
92+
cancelButton.heightAnchor.constraint(equalToConstant: CGFloat(50)).isActive = true
8193
}
8294
}
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
//
2+
// NewCardViewController.swift
3+
// TodoList
4+
//
5+
// Created by Bibi on 2022/04/12.
6+
//
7+
8+
import UIKit
9+
10+
class NewCardViewController: UIViewController {
11+
12+
private let newCardView = NewCardView()
13+
14+
override func viewDidLoad() {
15+
super.viewDidLoad()
16+
view = newCardView
17+
// newCardView.setViewConstraint()
18+
newCardView.setUIConstraint()
19+
// Do any additional setup after loading the view.
20+
}
21+
22+
// 등록 버튼 터치 NewCardVC에서 확인하기 - 델리게이트로.
23+
}

0 commit comments

Comments
 (0)