这样可以完美地格式化我的表情符号:
lblEmoji!.text = String(format: "%C", 0xe04f)
然而,一旦我将字符串更改为我的子数组,它就无法正确格式化为表情符号
lblEmoji!.text = questionArray.objectAtIndex(currQuestionCount-1).valueForKey("quesimage") as? String;(format: "%C", 0xe04f)
我哪里错了?
答案 0 :(得分:0)
view
错了。我甚至都不知道你在这里做了什么。
如果String;(format: "%C", 0xe04f)
中的对象具有字符串变量questionArray
(这是您的表情符号值),为什么不直接使用它而不初始化新的字符串?
quesimage
或者如果您需要使用格式字符串:
if let str = questionArray.objectAtIndex(currQuestionCount-1).valueForKey("quesimage") as? String {
lblEmoji!.text = str
}
如果lblEmoji!.text = String(format: "%C", str)
是UTF8字符串的常规字符串表示形式,请使用如下格式字符串:
quesimage