iOS 11公测版9:UITextField textcolor在没有键盘时无法更改

时间:2017-09-12 13:43:44

标签: ios uitextfield ios11 xcode8

我正在开发一个需要更改UITextfield文本颜色的应用程序。 我为它编写了以下代码。

-(IBAction)changedSegment:(UISegmentedControl *)segment{
    UIColor *color = arrColors[segment.selectedSegmentIndex];
    txtDemo.textColor = color;    
}

它在iOS 10中运行良好。但在iOS 11 beta 9中,当键盘被隐藏(从响应者处退出)时,文本颜色无法更改。

1 个答案:

答案 0 :(得分:3)

添加

[txtDemo setNeedsLayout];