【问题标题】:Set unicode character width in iOS在 iOS 中设置 unicode 字符宽度
【发布时间】:2013-03-02 07:09:46
【问题描述】:

我正在使用以下 UNICODES 在 iPad 上设计表情菜单,但我无法自定义其高度。

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

我需要增加 unicode 字符的高度/宽度。

【问题讨论】:

    标签: iphone ios objective-c ipad


    【解决方案1】:

    您永远不会更改 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];
    

    【讨论】:

    • 感谢您的回复,我正在 UIButton 上实现它们。我增加了按钮字体和框架。但它不起作用。请帮忙
    • 我用 NSButton 试过了,效果很好!!! [self.button setFont:[NSFont fontWithName:@"Helvetica-BoldOblique" size:30.0]]; [self.button setTitle:arrayEmoticons[3]];
    • 现在我尝试使用 ios,它成功了。您可以查看 5 号和 50 号的区别self.button.titleLabel.font = [UIFont systemFontOfSize:5]; self.button.titleLabel.font = [UIFont systemFontOfSize:50]; self.button.titleLabel.text=arrayEmoticons[3];
    • 谢谢。 NSButton 是可可类,在 MacOS 上可用,而不是在 iOS 上。我正在为 iOS 编写代码。
    • 你可以看到我的其他评论是针对 ios UIButton
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-16
    • 2017-12-09
    • 1970-01-01
    • 2011-09-03
    • 2010-09-25
    相关资源
    最近更新 更多