我想给UIButtons分配一些Unicode符号。我已经尝试了不同的方法,但无法找到一个有效的方法。这张截图显示了我想实现的目标。
到目前为止,我已经试过了
[button setTitle:[NSString stringWithFormat:@"\u27F2"] forState:UIControlStateNormal];
[button setTitle:[NSString stringWithFormat:@"\U27F2"] forState:UIControlStateNormal];
[button setTitle:[NSString stringWithFormat:@"\U+27F2"] forState:UIControlStateNormal];
[button setTitle:[NSString stringWithFormat:@"U+27F2"] forState:UIControlStateNormal];
在所有的情况下,我的按钮都显示为带方框的问号。
任何帮助将是感激的.谢谢
使用 "\u{27F2}"
或在obj-c.中得到一个Unicode字符串。@"\u27F2"
中获取一个Unicode字符串,如果不显示或显示一个问号,则说明你使用的字体不支持该字形。如果它不显示或显示一个问号,那么你使用的字体不支持该字形。然后找到一个有该字形(字母)的字体系列。
Swift 3.0
let button = UIButton(frame: CGRect(x: 0, y: 0, width: 66, height: 66))
button.setTitle("\u{27F2}", for: [])
button.titleLabel?.font = UIFont(name:"AvenirNext-UltraLight", size: 46)
Objective-C:
[button setTitle:@"\u27F2" forState:UIControlStateNormal];
button.titleLabel.font = [UIFont fontWithName:@"AvenirNext-UltraLight" size:21.0];
你可以使用 \u
的字符串中指定unicode标识符。例如
[button setTitle:@"\u27F2" forState:UIControlStateNormal];
我希望你已經用過了,但首先要確定你已經將uibutton的按鈕類型選擇為自定,然後嘗試以下任何一種。