2013-09-26 110 views

Trả lời

37

Nếu bạn giống như động font-size với font chữ riêng của bạn, bạn có thể làm

UIFontDescriptor *userFont = [UIFontDescriptor preferredFontDescriptorWithTextStyle:UIFontTextStyleBody]; 
float userFontSize = [userFont pointSize]; 
UIFont *font = [UIFont fontWithName:@"ArialHebrew-Bold" size:userFontSize]; 
+0

dude tuyệt vời .. Cảm ơn bạn – shyamsundar1988

5

phiên bản Swift này :

let systemDynamicFontDescriptor = UIFontDescriptor.preferredFontDescriptorWithTextStyle(UIFontTextStyleBody) 
let size = systemDynamicFontDescriptor.pointSize 
let font = UIFont(name: "ArialHebrew-Bold", size: size) 
1

Bắt đầu với iOS 11:

let bodyMetrics = UIFontMetrics(forTextStyle: .body) 
let standardFont = ... // any font you want, for standard type size 
let font = bodyMetrics.scaledFont(for: standardFont)