【发布时间】:2016-04-05 10:32:38
【问题描述】:
我在视图控制器上有四个按钮和一个文本视图。这五个按钮有颜色,例如红色、黄色、绿色、蓝色和黑色。
当用户开始键入而不按这些按钮时,正在键入的文本视图的颜色应该是黑色文本。如果用户按下红色按钮,那么从该点开始的文本颜色应该是红色,直到用户按下任何其他颜色的按钮。
如何做到这一点?我已经按照这个教程https://www.objc.io/issues/5-ios7/getting-to-know-textkit/
但不知道如何将其定制为我想要实现的目标。
【问题讨论】:
-
您可能想尝试子类化
UITextView并实现/覆盖UITextInput协议的textStylingAtPosition(_:inDirection:)
标签: ios objective-c uitextview textkit