diff --git a/HMH_iOS/HMH_iOS/Global/Literals/String/String.swift b/HMH_iOS/HMH_iOS/Global/Literals/String/String.swift index 5d3e34b..bb0d542 100644 --- a/HMH_iOS/HMH_iOS/Global/Literals/String/String.swift +++ b/HMH_iOS/HMH_iOS/Global/Literals/String/String.swift @@ -49,6 +49,11 @@ enum StringLiteral { static var backgroundViewId = "GrayBackground" static var appAddFooterViewID = "appAddFooter" } + + enum Time { + static var timeLabel = "시간" + static var minLabel = "분" + } } enum myPage { diff --git a/HMH_iOS/HMH_iOS/Presentation/Challenge/Views/GoalTimeSelectView.swift b/HMH_iOS/HMH_iOS/Presentation/Challenge/Views/GoalTimeSelectView.swift index 2662bf6..e266c90 100644 --- a/HMH_iOS/HMH_iOS/Presentation/Challenge/Views/GoalTimeSelectView.swift +++ b/HMH_iOS/HMH_iOS/Presentation/Challenge/Views/GoalTimeSelectView.swift @@ -14,7 +14,18 @@ import FamilyControls class GoalTimeSelectView: UIView { var screenTime = ScreenTime.shared - private let picker = SpecificTimePickerView() + private let hourPicker = HMHTimePickerView(type: .specificTime) + private let hourLabel = UILabel().then { + $0.text = StringLiteral.Challenge.Time.timeLabel + $0.font = .iosText2Medium20 + $0.textColor = .gray2 + } + private let minPicker = HMHTimePickerView(type: .specificMinute) + private let minLable = UILabel().then { + $0.text = StringLiteral.Challenge.Time.minLabel + $0.font = .iosText2Medium20 + $0.textColor = .gray2 + } override init(frame: CGRect) { super.init(frame: frame) @@ -33,13 +44,30 @@ class GoalTimeSelectView: UIView { } private func setHierarchy() { - self.addSubviews(picker) + self.addSubviews(hourPicker,hourLabel,minPicker,minLable) } private func setConstraints() { - picker.snp.makeConstraints { - $0.center.equalToSuperview() - $0.width.equalTo(335.adjusted) + hourPicker.snp.makeConstraints { + $0.centerY.equalToSuperview() + $0.leading.equalToSuperview().offset(72.adjusted) + $0.width.equalTo(67.adjusted) + } + + hourLabel.snp.makeConstraints { + $0.centerY.equalToSuperview() + $0.leading.equalTo(hourPicker.snp.trailing).offset(-7.adjusted) + } + + minPicker.snp.makeConstraints { + $0.centerY.equalToSuperview() + $0.leading.equalTo(hourLabel.snp.trailing).offset(23.adjusted) + $0.width.equalTo(67.adjusted) + } + + minLable.snp.makeConstraints { + $0.centerY.equalToSuperview() + $0.leading.equalTo(minPicker.snp.trailing).offset(2.adjusted) } }