2017-08-22 5 views
-1

次の属性にNSTextAlignmentCenterを追加します。どうやって?NSTextAlignmentCenterを属性に追加するにはどうすればよいですか?

[nssWord drawInRect:CGRectMake(200, 200, 500, 200) withAttributes: @{ NSFontAttributeName : [NSFont fontWithName:@"Arial Black" size:100.0] }]; 

は...テキスト作品示すが、何もこれを試していない:、NSMutableParagraphStyleを作る

NSMutableAttributedString *string = [[NSMutableAttributedString alloc] initWithString:nssWord]; 


[string drawInRect:CGRectMake(200, 200, 500, 200)]; 

[string addAttribute:NSFontAttributeName 
       value:[NSFont fontWithName:@"Arial Black" size:100.0] 
       range:NSMakeRange(0, [nssWord length])]; 

NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init]; 
[paragraphStyle setAlignment:NSTextAlignmentCenter]; 

[string addAttribute:NSParagraphStyleAttributeName 
       value:paragraphStyle 
       range:NSMakeRange(0, [nssWord length])]; 

答えて

0

NSTextAlignmentCenterにそのalignmentプロパティを設定し、属性に追加NSParagraphStyleAttributeNameとのdictキーとして。

+0

別のオプションを追加しましたが、問題 – jdl

+2

@jdl Dude。属性の設定が完了する前に 'string'を描画しています。 – matt

+0

ほら............ thx – jdl

関連する問題