我正在尝试制作一个说“★特色”的UILabel。然而,当它渲染它时,恒星不稳固!这是我正在使用的代码:
_sponsoredLabel = [UILabel new];
_sponsoredLabel.numberOfLines = 1;
_sponsoredLabel.lineBreakMode = NSLineBreakByTruncatingTail;
_sponsoredLabel.textColor = [UIColor yellowColor];
_sponsoredLabel.backgroundColor = [UIColor clearColor];
_sponsoredLabel.textAlignment = NSTextAlignmentLeft;
_sponsoredLabel.text = @"✭ FEATURED";
_sponsoredLabel.font = [UIFont fontWithName:@"HelveticaNeue-Light" size:14.0f];
_sponsoredLabel.hidden = YES;
在文本本身看起来很稳固,但这是渲染时的样子:
非常感谢任何建议!
答案 0 :(得分:2)
不同的字体表示不同的字形 - 这是 的字体。如果您不喜欢HeveticaNeue-Light表示此字形的方式,请找到以您 之类的方式表示它的字体。
答案 1 :(得分:2)
问题是你的文字不是\u2605
。它是\u272D
- 概述黑星。键入文字时键入了错误的字符。
答案 2 :(得分:1)
这很奇怪,你试过使用@" \ u2605特色"看看你投入的东西是否有所不同?
Unicode字符有名称,2605是"黑星。" (请参阅http://www.fileformat.info/info/unicode/char/2605/index.htm),这样您就可以在代码中输入其他内容。