【问题标题】:how to implement the autoresizing UITextView vertically?如何垂直实现自动调整 UITextView?
【发布时间】:2012-05-18 02:30:17
【问题描述】:

先看截图:

第二次按下返回键,截图供大家参考:

点击四次后

返回

按钮,文本框的高度不会再高了。

现在问题来了:如何实现文本字段的功能?那么文本字段后面的背景图像呢,也应该自动调整大小吗?如果有任何解决方案,请告诉我!非常感谢----

【问题讨论】:

    标签: ios uitextview textfield autoresize


    【解决方案1】:

    使其UITextView 不是文本字段,跟踪textView 代表的shouldChangeTextInRange 处的文本更改。

    在此方法中计算行数(textView.contentSize.height/textView.font.lineHeight),将其与之前的值进行比较以决定是否需要继续或仅返回。如果更改了行数,请检查textView 是否已经显示最大行数(图像上必须为3),并根据结果更改textView,它是superview 和一个按钮框架(您也可以轻松地制作动画)并可能使用scrollRangeToVisible 将文本滚动到更改区域。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多