๐ŸŽ Apple

func convertToCurrencyFormat(price: Int) -> String { let numberFormatter = NumberFormatter() numberFormatter.numberStyle = .decimal numberFormatter.maximumFractionDigits = 0 let result = numberFormatter.string(from: NSNumber(value: price)) ?? "" return result }
textView์—์„œ๋Š” multi-line์„ ์ž…๋ ฅํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ๋‹ค์Œ์˜ ๋ฉ”์„œ๋“œ๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ ์—”ํ„ฐ ์ž…๋ ฅ์„ ๊ฐ์ง€ํ•  ์ˆ˜ ์žˆ๋‹ค. func textView(_ textView: UITextView, shouldChangeTextIn range: NSRange, replacementText text: String) -> Bool { guard text == "\n" else { return true } dismiss(animated: true) return true } ๋ฐ˜ํ™˜ ๊ฐ’(Return Value) true >> if the old text should be replaced by the new text ์ด์ „ ํ…์ŠคํŠธ๋ฅผ ์ƒˆ ํ…์ŠคํŠธ๋กœ ๋Œ€์ฒดํ•ด์•ผ ํ•  ๊ฒฝ์šฐ false >> if the replacement operation s..
import UIKit final class SourceTextViewController: UIViewController { private let placeholderText = "ํ…์ŠคํŠธ๋ฅผ ์ž…๋ ฅํ•ด์ฃผ์„ธ์š”" private lazy var textView: UITextView = { let textView = UITextView() textView.text = placeholderText textView.textColor = .secondaryLabel textView.font = .systemFont(ofSize: 16, weight: .semibold) textView.returnKeyType = .done textView.delegate = self return textView }() override f..
JINiOS
'๐ŸŽ Apple' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก (5 Page)