我创建了一个单色代码 [think stock ticker] 来显示用户在我的应用程序中遇到的信息。它是一个宽窄的 UIScrollView 实例,其内容由带有相关文本的 UILabel 实例填充。父视图是它自己的委托,负责水平滚动动画。UILabel 实例仅设置为一行。
我希望文本在必要时使用两种颜色(红色和黑色),并且可能在必要时再次使用纯斜体。当然,UILabel 做不到,UITextView 也做不到。
显而易见的尝试是将 UILabel 实例替换为 UIWebView 的实例,并向其发送一个 html 字符串来格式化文本。然而,结果还不如 UILabel 那样令人满意 - 例如,文本有边距偏移,并且需要显示在一行上。
另一个可行但我不满意的解决方案是让 UIScrollView 显示串联的 UILabel 实例序列,每个实例都具有适当的字体或文本颜色。
关于 UIWebView 解决方案,您有什么建议?例如,您将如何配置 UIWebView 的实例以在视觉上和忠实地类似于 UILabel?