分段控制中的表情符号
Emojis in Segmented Control
我在分段控件的不同分段中使用了表情符号。当我 select 一个片段时,selected 片段高亮显示(指示哪个片段被 selected),表情符号突然变成全白。无论如何要解决这个问题?谢谢!
我认为这是因为表情符号的编码与 UIViews 不兼容。
你能做的就是select瞬间为国。它仍然会在点击时消失,但很快就会回来。
不幸的是,该片段不会像您希望的那样保持蓝色高亮显示。
我使用了以下代码,它对我有用。
OC:
[segmentedControl setTitleTextAttributes:@{NSForegroundColorAttributeName:[UIColor whiteColor]} forState:UIControlStateSelected];
Swift:
let segmentedControl = UISegmentedControl(items: ["","","moon"])
segmentedControl.setTitleTextAttributes([NSForegroundColorAttributeName:UIColor.whiteColor()], forState:.Selected)
我在分段控件的不同分段中使用了表情符号。当我 select 一个片段时,selected 片段高亮显示(指示哪个片段被 selected),表情符号突然变成全白。无论如何要解决这个问题?谢谢!
我认为这是因为表情符号的编码与 UIViews 不兼容。
你能做的就是select瞬间为国。它仍然会在点击时消失,但很快就会回来。
不幸的是,该片段不会像您希望的那样保持蓝色高亮显示。
我使用了以下代码,它对我有用。
OC:
[segmentedControl setTitleTextAttributes:@{NSForegroundColorAttributeName:[UIColor whiteColor]} forState:UIControlStateSelected];
Swift:
let segmentedControl = UISegmentedControl(items: ["","","moon"])
segmentedControl.setTitleTextAttributes([NSForegroundColorAttributeName:UIColor.whiteColor()], forState:.Selected)