【问题标题】:UITextView hide textUITextView 隐藏文本
【发布时间】:2013-02-07 21:38:49
【问题描述】:

我想知道是否可以从 UITextView 的文本中隐藏特定的单词或表达式。例如:

UITextView* txt = @"hello how are you"

有什么办法可以把“你”隐藏起来,让用户看不到(考虑到用户不能编辑txt,但仍然是文本的一部分,所以我可以做txt.text获取 ehole 字符串?

【问题讨论】:

  • 这里的最终目标是什么?编写一个附加文本的便捷方法通常是最简单的,而不是试图对用户隐藏它。例如,- (NSString*)getExtendedText:(UITextView*)txtView { return [NSString stringWithFormat:@"%@ you", txtView.text]; }
  • 您总是可以将实际文本存储在某个字符串中,并根据其修改版本关联文本视图的文本。为什么要费尽心思强制视图包含模型,尤其是对于小字符串?

标签: ios objective-c uitextview uitextviewdelegate


【解决方案1】:

从 iOS 6.0 开始,UITextView 可以使用 NSAttributedStrings(参见 attributedText property)并使用属性字符串,您可以将颜色更改为清晰(或隐藏)。不过,它仍然可以选择,并且可能会在突出显示时显示。

因为最后一句话,我不确定这是否是你想要的。

您还可以找到一些有用的提示in this related question

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-05
  • 1970-01-01
  • 2022-01-10
  • 1970-01-01
  • 2012-07-16
  • 1970-01-01
相关资源
最近更新 更多