分段控制中的表情符号

时间:2016-07-05 04:22:32

标签: xcode swift uisegmentedcontrol emoji

我的分段控件的不同段中使用了表情符号。当我选择一个片段时,所选片段会突出显示(表示选择了哪个片段),并且表情符号突然变为全白。反正有没有解决这个问题?谢谢!

2 个答案:

答案 0 :(得分:6)

我使用了以下代码,它对我有用。

enter image description here

OC:

[segmentedControl setTitleTextAttributes:@{NSForegroundColorAttributeName:[UIColor whiteColor]} forState:UIControlStateSelected];

夫特:

let segmentedControl = UISegmentedControl(items: ["","","moon"])
segmentedControl.setTitleTextAttributes([NSForegroundColorAttributeName:UIColor.whiteColor()], forState:.Selected)

答案 1 :(得分:0)

我认为这是因为表情符号的编码与UIViews不兼容。

你可以做的是选择国家的瞬间。它仍然会在点击时消失,但会很快回来。

不幸的是,这段不会像你想要的那样保持高亮蓝色。

enter image description here