瀏覽代碼

implement extension to get bold text

cyberta 3 年之前
父節點
當前提交
c716d64336
共有 1 個文件被更改,包括 8 次插入0 次删除
  1. 8 0
      deltachat-ios/Extensions/Extensions.swift

+ 8 - 0
deltachat-ios/Extensions/Extensions.swift

@@ -88,6 +88,14 @@ extension UIFont {
         let metrics = UIFontMetrics(forTextStyle: style)
         let metrics = UIFontMetrics(forTextStyle: style)
         return metrics.scaledFont(for: font)
         return metrics.scaledFont(for: font)
     }
     }
+
+    static func preferredBoldFont(for style: TextStyle) -> UIFont {
+        let traits = UITraitCollection(preferredContentSizeCategory: .large)
+        let desc = UIFontDescriptor.preferredFontDescriptor(withTextStyle: style, compatibleWith: traits)
+        let font = UIFont.boldSystemFont(ofSize: desc.pointSize)
+        let metrics = UIFontMetrics(forTextStyle: style)
+        return metrics.scaledFont(for: font)
+    }
 }
 }
 
 
 extension UINavigationController {
 extension UINavigationController {