我试图动态设置我的按钮文字。该文最后有一个上标reg商标。我使用的是unicode值,但我无法正确渲染它。它没有上标。
@property (weak, nonatomic) IBOutlet UIButton *storyButton;
[_storyButton setTitle:@"Learn about OneTouch\u00AE" forState:UIControlStateNormal];
关于我出错的地方有任何建议吗?
非常感谢提前。
答案 0 :(得分:1)
使用属性字符串并为最后一个字符增加基线偏移量:
NSMutableAttributedString* mas =
[[NSMutableAttributedString alloc]
initWithString:@"Learn about OneTouch\u00AE"];
[mas addAttribute:NSBaselineOffsetAttributeName
value:@5 // or whatever value you like
range:NSMakeRange([[mas string] length]-1,1)];
[_storyButton setAttributedTitle:mas forState:UIControlStateNormal];
答案 1 :(得分:-1)