
在我的一个视图中,我有一个分段控件,其中包含表情符号作为显示的文本.但是,我有一个问题,即无论何时选择其中一个表情符号,它都会变黑,如下图所示:
我认为问题与我的分段控件的选定状态的文本属性有关,而我在修复时的尝试是将所选状态的文本属性设置为与正常状态的文本属性相同:
overrIDe func vIEwDIDAppear(animated: Bool) { moodSelector.setTitleTextAttributes(moodSelector.TitleTextAttributesForState(.normal),forState: .Selected)} 但是,这似乎不起作用.任何帮助,将不胜感激?
解决方法 您可以将NSAttributedStringKey.foregroundcolor(以前称为NSForegroundcolorAttributename)设置为任何颜色,它可以防止该行为.例如,在Swift 3或4中:overrIDe func vIEwDIDLoad() { super.vIEwDIDLoad() // whether `vIEwDIDLoad` or `vIEwDIDAppear`,make sure to call the appropriate `super` method,too let attributes = [NSAttributedStringKey.foregroundcolor : UIcolor.white] moodSelector.setTitleTextAttributes(attributes,for: .selected)} 产量:
总结以上是内存溢出为你收集整理的ios – 在Xcode中的分段控件中选择的文本状态全部内容,希望文章能够帮你解决ios – 在Xcode中的分段控件中选择的文本状态所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)