Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class func findFontAndSetSize(_ path: String?, _ size: CGFloat) -> UIFont {
- let defaultFont = UIFont.systemFont(ofSize: size)
- if let path = path, (Element.obtainStringValue(byPath: path) != nil) {
- guard let weight = path.components(separatedBy: ".").last else { return defaultFont }
- guard let name = path.components(separatedBy: ".").dropLast().last else { return defaultFont }
- let fontNameWithWeight = "\(name)-\(weight)"
- if let font = UIFont.init(name: fontNameWithWeight, size: size) {
- return font
- } else {
- return defaultFont
- }
- }
- return defaultFont
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement