The following code allows to create a font with different weights.
It works fine on ios 13 and below, but doesn't work on iOS 14. Is there any solution?
Code Block swift func makeFont(weight: CGFloat, size: CGFloat) -> UIFont { var attributesDict = [String: Any]() attributesDict["Weight"] = weight /* Rubik-Light - is a variable font */ let fontDescriptor = UIFontDescriptor( fontAttributes: [ UIFontDescriptor.AttributeName.name : "Rubik-Light", kCTFontVariationAttribute as UIFontDescriptor.AttributeName : attributesDict ] ) return UIFont(descriptor: fontDescriptor, size: size) }
It works fine on ios 13 and below, but doesn't work on iOS 14. Is there any solution?