我有一个UITextView,用户可以在其中输入文本。假设用户已经输入了一些值,我如何通过点击按钮将已经输入的文本以及未来输入的文本颜色更改为其他颜色?
我已经设置好了更改文字颜色的方法,但前提是我必须在开始输入文本之前就选定好要使用的颜色。如果我在开始输入文本之后尝试更改颜色,它将不起作用。
我的代码如下:
-(IBAction)changeInkColor:(id)sender
{
[inkTextField setTextColor:[UIColor greenColor]];
inkTextField.text=@"text";
}
如果视图中没有文本,则以下内容可以使文本显示为绿色,而且它实际上是有效的:“text”。但是,如果我输入了一些文本,然后点击此按钮,什么也不会发生。
{ [inkTextField setTextColor:[UIColor greenColor]]; }
- Snowman