2013-03-02 82 views
1

我正在使用以下UNICODES設計iPad上的表情圖標菜單,但我無法自定義其高度。在iOS中設置Unicode字符寬度

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

我需要提高的Unicode字符高度/寬度。

回答

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]]; 
} 

下面的代碼,並得到了輸出相當不錯: enter image description here

編輯:

對於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]; 
+0

偉大的答案:) – Rushabh 2013-03-02 07:33:43

+0

感謝您的回覆,我在UIButton上實現它們。我增加了Button的字體和框架。但它不起作用。 請幫忙 – user1829463 2013-03-02 08:47:09

+0

我試過用NSButton和那工作! '[self.button setFont:[NSFont fontWithName:@「Helvetica-BoldOblique」size:30.0]]; [self.button setTitle:arrayEmoticons [3]];' – 2013-03-02 08:56:20