iOS日文字符居中问题

时间:2011-10-30 04:43:45

标签: ios unicode ios4 localization

对于标签或按钮标题,当我使用helvetica字体时,它看起来像这样:

但是当我使用HiraKakuProN-W6(Hiragino Kaku Gothic ProN W6)字体(日文字符)时,它给了我:enter image description here

我想知道这是否属于正常行为。如果是的话,我会感激任何能告诉我如何集中日文字体的人。 提前谢谢!

2 个答案:

答案 0 :(得分:0)

是的,这是一个问题。我建议你使用系统字体。

答案 1 :(得分:0)

我遇到了完全相同的问题,并找到了在iOS 6中解决问题的方法:

label.attributedText = [[NSAttributedString alloc] initWithString:@"Start" attributes:@{
                                                                            NSFontAttributeName : [UIFont fontWithName:@"HiraKakuProN-W6" size:16],
                                                                 NSForegroundColorAttributeName : [UIColor blackColor],
                                                }];

P.S。对于UIButton的titleLabel,直接将NSAttributedText设置为button.titleLabel将不起作用,- (void)setAttributedTitle:(NSAttributedString *)title forState:(UIControlState)state NS_AVAILABLE_IOS(6_0);可以使用UIButton方法。