ios - 诸如黑桃之类的 Unicode 字符不会改变颜色? ( objective-c )

标签 ios unicode uilabel

所以我的playingCardLabel的文本是@"A\u2663"

- (IBAction)flipCardButtonTapped:(UIButton *)sender
{
    if([self.playingCardLabel.textColor isEqual:[UIColor whiteColor]])
        self.playingCardLabel.textColor = [UIColor blackColor];

    else
        self.playingCardLabel.textColor = [UIColor whiteColor];
}

为什么当我点击按钮时,只有 A 变为白色,而黑桃(或任何名称)无论如何都保持黑色?

最佳答案

这些符号的颜色似乎是固定的。使用 \U2663 表示黑色梅花 (♣︎),使用 \U2667 表示白色梅花 (♧)。黑桃、红桃、方 block 都有类似的黑色或白色版本。

关于ios - 诸如黑桃之类的 Unicode 字符不会改变颜色? ( objective-c ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23284396/

相关文章:

ios - JSON 到多维数组

ios - 如何使用 inappSettings 设置 2 个不同的设置页面

python - excel 的 csv 文件上的 UTF-/编码问题

ios - 在 Swift 中将 UILabel 的一部分设为粗体

ios - Swift - UITextView 不显示文本

iphone - UIButton Action

ios - 从自定义键盘应用程序扩展发出 HTTP 请求

javascript - 从类名访问 FontAwesome unicode

python - 我如何告诉 Python 2 中的 dict() 使用 unicode 而不是字节字符串?

ios - 表格内的动态大小标签在 ios 中不刷新