【问题标题】:Non-editable UITextView requires double tap不可编辑的 UITextView 需要双击
【发布时间】:2011-08-30 20:24:26
【问题描述】:

我有一个 UITextView 并且在 IB 中未选中“可编辑”。文本视图的文本值以编程方式更改。但是,用户需要点击文本视图才能对其进行更改。启用“可编辑”后,文本视图只需点击 1 次即可启用,但现在我已取消选中“可编辑”,需要点击 2 次才能启用。我怎样才能让它不可编辑,但只需点击 1 次即可启用?

【问题讨论】:

  • 所以您希望用户在点击它时能够“编辑”它?或者您希望文本视图在您点击它时以编程方式更新?
  • 好吧,我有一个由 PNG 制成的自定义数字键盘,当我点击 UITextView 时,自定义键盘是第一个响应者,所以它会弹出。但是,我不希望闪烁的光标出现在文本视图中,并且当它设置为不可编辑时,光标会消失,所以这就是我这样设置的原因。我的主要目标是隐藏光标,这是其中一种方法。但现在唯一的问题是它的双击而不是单键。

标签: iphone objective-c xcode cocoa-touch uitextview


【解决方案1】:

如果您想隐藏光标并且不需要与光标相关的功能(光标放置、突出显示文本等),您可以在 UIScrollView 中使用 UILabel。

【讨论】:

  • 当点击标签时如何激活自定义键盘?
  • 在 UILabel 上放置一个透明的 UIButton
  • 那么我或许可以对 UITextView 做同样的事情——只是在它上面放一个透明的 UIButton?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多