光标未显示在UITextView中

Sea*_*anT 66 iphone uitextfield uitextview ipad ios

任何人都可以想到一个闪烁光标不会出现的原因UITextView吗?我有一个自定义控件,它只是一个子类,UIView它有一个UITextView,但光标在获得焦点时不会出现.键盘出现,键入时显示文字,但没有光标,我无法弄清楚原因.

有什么想法吗?...

leh*_*058 202

您可能已更改自定义UITextView中的色调颜色.如果色调颜色与背景颜色(通常为白色)相同,则它将显示为不可见.

  • 它也适用于UITextField (2认同)

Jul*_*ról 7

您可能正在contentSize为组件设置不正确的a 和/或框架,因此它太小而不可见或控件不在屏幕之外.请进入模拟器以Debug->Color Blended Layers查看是否正确设置了这些值.

编辑:

使用新的Xcodes(可能在Xcode 6中引入),您可以通过单击"Debug View Hierarchy"调试此类问题(它是底栏上的一个图标)

  • 作者想要一些想法,为什么他没有看到光标,所以我的想法是整个组件的框架或其中的一部分(属性之一)可能设置得很糟糕.这可以解决他的问题,因为事实上可能是他的问题.他没有提供任何代码片段,所以我们只能根据知识进行猜测.如果你仍然觉得我没有回答请建议我编辑:) (6认同)
  • 这并没有提供问题的答案.要对作者进行批评或要求澄清,请在帖子下方留言. (3认同)