Unicode 値のサイズを変更することはありません。代わりに、textField または textView のサイズを変更する必要があります。
私はosxアプリケーションの次のコードで同じことをしました
NSArray *arrayEmoticons=[[NSArray alloc]initWithObjects:@"\U0001F61D",
@"\U0001F621",@"\U0001F61C",@"\U0001F47F",@"\U0001F603",
@"\U0001F60D",@"\U0001F612",@"\U0001F637",@"\U0001F614",
@"\U0001F60A",@"\U0001F633",@"\U0001F631",@"\U0001F628",
@"\U0001F609",@"\U0001F601", nil];
NSLog(@"%@",arrayEmoticons);
[self.textView setFont:[NSFont fontWithName:@"Helvetica-BoldOblique" size:30.0]];
for (id icon in arrayEmoticons) {
[self.textView setString:[NSString stringWithFormat:@"%@%@",self.textView.string,icon]];
}
そして、次のように非常に良い出力を得ました:
編集:
NSButton の場合:
[self.button setFont:[NSFont fontWithName:@"Helvetica-BoldOblique" size:30.0]];
[self.button setTitle:arrayEmoticons[3]];
iOS の場合:
今私はiosで試してみましたが、うまくいきました。サイズ5と50の違いをご確認いただけます
self.button.titleLabel.font = [UIFont systemFontOfSize:5];
self.button.titleLabel.font = [UIFont systemFontOfSize:50];
self.button.titleLabel.text=arrayEmoticons[3];