struct FirstView: View { @State private var date = Date() var body: some View { VStack { DatePicker("", selection: $date, displayedComponents: .hourAndMinute) .datePickerStyle(.wheel) Text("\(dateFormatter(sender: date))") } } } func dateFormatter(sender: Date) -> String { let formatter = DateFormatter() formatter.dateFormat = "hh:mm" let selectedDate: String = formatter.string(from: sender) ret..
ํ๋์ ์ธ์คํด์ค๋ง ์์ฑ๋๋๋ก ํ๊ธฐ ์ํจ์
๋๋ค. init ํจ์๋ฅผ ํธ์ถํด Instance๋ฅผ ๋ ์์ฑํ๋ ๊ฒ์ ๋ง๊ธฐ ์ํด, init() ํจ์ ์ ๊ทผ ์ ์ด์๋ฅผ private๋ก ์ง์ ํฉ๋๋ค. class UserInfo { static let shared = UserInfo() // ์ด๋ ๋จ ํ๋ฒ๋ง ์์ฑ๋๋ค. var id: String? var password: String? private init() { } }
let backImage = UIImage(systemName: "arrow.backward") navigationBar.backIndicatorImage = backImage navigationBar.backIndicatorTransitionMaskImage = backImage navigationBar.tintColor = .white UINavigationController๋ฅผ ์์๋ฐ๋ ViewController class ์ viewDidLoad() ์์์ ์ฌ์ฉํ์๋ค.
navigationItem.backButtonDisplayMode = .minimal
let section = NSCollectionLayoutSection(group: group) section.orthogonalScrollingBehavior = .continuous ํ์ฌ ์น์
์ ๋๋น์ ๊ตฌ์ ๋ฐ์ง ์๊ณ horizontal scrollํ๋ ค๋ฉด orthogonalScrollingBehavior์ .continous๋ก ํด์ฃผ๋ฉด ๋๋ค. ๊ทธ๋ฌ๋ฉด ์ข์ฐ๋ก ์คํฌ๋กค์ด ๊ฐ๋ฅํด์ง๋ค. ์์ฑ์ .groupPaging์ผ๋ก ๋ฐ๊ฟ์ฃผ๋ฉด ์์ผ๋ก ์คํฌ๋กค ํ ๋ ํ์ด์ง๋ฅผ ๋๊ธฐ๋ ์ ๋๋ฉ์ด์
์ผ๋ก ๋์ด์ง๋ฉด์ ๋ณด์ฌ์ง๋ค.
dataList = dataList.sorted(by: { data0, data1 in return data0.name > data1.name }) dataList.sort { $0.name > $1.name } dataList๋ฅผ name์ ๋ฐ๋ผ ์ ๋ ฌ $0์ด ๋ ํฌ๊ฒ ์ ๋ ฌ, ๋ด๋ฆผ์ฐจ์
//2022-10-3 >> 10/3 func formattingDateString(_ dateString: String) -> String { let formatter = DateFormatter() formatter.dateFormat = "yyyy-MM-dd " if let date = formatter.date(from: dateString) { formatter.dateFormat = "M/d" return formatter.string(from: date) } else { return "" } } https://developer.apple.com/documentation/foundation/dateformatter Apple Developer Documentation developer.apple..
ํจ์ ์ฌ์ฉ textLabel.textColor = convertDiffColor(dif: money) func convertDiffColor(dif: Double) -> UIColor { guard dif > 0 else { return .systemBlue } return .systemRed } doubleํ์
์ธ money๋ฅผ ์ธ์๋ก ๋ฐ์ ์ฐ์ฐํ์ฌ textColor์ ๋ณํํ๋ค. 0๋ณด๋ค ํฌ๋ฉด systemRed๋ฅผ, 0๋ณด๋ค ์์ผ๋ฉด .systemBlue๋ก ํ์ํ๋ค. ์ผํญ์ฐ์ฐ์ ์ฌ์ฉ diffLabel.textColor = stock.diff > 0 ? .systemRed : .systemBlue // (์กฐ๊ฑด) ? (true์ผ๋) : (false์ผ๋)