iOS 응용 (swift)
[iOS - swift] font 편리하게 사용 방법 (enum)
jake-kim
2021. 3. 3. 23:28
Font 패밀리 이름을 가지고 enum으로 만들어 사용
- font.regular로 접근할 수 있도록 정의
enum Font: String {
case Regular = "myFont-Regular"
case Bold = "myFont-Bold"
func of(size: CGFloat) -> UIFont {
return UIFont(name: self.rawValue, size: size)!
}
static func regular(size: CGFloat) -> UIFont {
return Font.Regular.of(size: size)
}
static func bold(size: CGFloat) -> UIFont {
return Font.Bold.of(size: size)
}
}
- 사용
Font.regular(size: 12)
Font.bold(size: 16)