2017-12-11 4 views
-1

私は、AppKitで動作するHandyUIKit String拡張を手に入れようとしています。NSFontでUIFont .withSizeに相当する

のAppKitとNSFontで

var font : UIFont  
font.withSize(font.pointSize * scriptedTextSizeRatio) 

の等価とは何ですか?ここで

var font : NSFont  
font.withSize(font.pointSize * scriptedTextSizeRatio) 

は、私が働いているコードのセクションです:

let capturedSubstring = unprocessedString.attributedSubstring(from: match.range(at: 1)).mutableCopy() as! NSMutableAttributedString 
let captureFullRange = NSRange(location: 0, length: capturedSubstring.length) 
capturedSubstring.addAttribute(.font, value: font.withSize(font.pointSize * scriptedTextSizeRatio), range: captureFullRange) 
+0

AppKit in Cocoa?どうやって? –

答えて

1

NSFontUIFontのような同等の方法withSizeを持っていないようです。

一つの解決策は、使用するために次のようになります。

var font: NSFont = ... // some font 
var newFont = NSFont(descriptor: font.fontDescriptor, size: font.pointSize * scriptedTextSizeRatio) 

newFontは任意でとても必要に応じて結果を確認すること。