【问题标题】:Custom UITextView Placeholder Alignment on iOS7iOS7上的自定义UITextView占位符对齐
【发布时间】:2014-02-16 18:02:35
【问题描述】:

我创建了一个自定义 UITextView 以显示占位符。我使用的方法是 TextChangedNotification 上的 drawInRect。它大部分工作正常并显示占位符。

问题是占位符位于 UITextView 的左上角。我想要的是把它放在光标之后。

到目前为止,我发现的唯一解决方案是设置传递给 drawInRect 的 CGRect 的 X 和 Y 坐标以填充内容,即

CGRectMake(6,Font.PointSize/2,Width,Height) // X value is hardcoded

这看起来有点像 hack。

有没有更好的方法将占位符文本定位在光标之后?

【问题讨论】:

    标签: ios objective-c alignment uitextview


    【解决方案1】:

    你应该可以用这个来检索插入符矩形

    CGRect caretRect = [textView caretRectForPosition:textView.beginningOfDocument];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-23
      • 2014-10-11
      • 2011-07-17
      • 2013-10-06
      • 2013-12-12
      • 2011-06-18
      • 2010-11-22
      • 1970-01-01
      相关资源
      最近更新 更多