Explorar o código

implement extension to get bold text

cyberta %!s(int64=3) %!d(string=hai) anos
pai
achega
c716d64336
Modificáronse 1 ficheiros con 8 adicións e 0 borrados
  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)
         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 {