1

iPad で顔文字メニューをデザインするために次の UNICODES を使用していますが、高さをカスタマイズできません。

arrayEmoticons=[[NSArray alloc]initWithObjects:@"\U0001F61D",
                @"\U0001F621",@"\U0001F61C",@"\U0001F47F",@"\U0001F603",
                @"\U0001F60D",@"\U0001F612",@"\U0001F637",@"\U0001F614",
                @"\U0001F60A",@"\U0001F633",@"\U0001F631",@"\U0001F628",
                @"\U0001F609",@"\U0001F601", nil];

ユニコード文字の高さ/幅を増やす必要があります。

4

1 に答える 1

2

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];
于 2013-03-02T07:31:35.207 に答える