我正在尝试在IOS8上的Swift中编写一个消息传递应用程序。本质上,我试图模仿当您到达文本字段的边缘时IOS中的文本应用程序所做的事情-文本字段的高度增加,并换行。现在,当我键入内容时,单词会滚动到侧面。如何防止侧面滚动,而是调整文本字段的大小?
我肯定会UITextView
结合使用其textViewDidChange:
委托方法。您可以通过根据指定的约束测量其内容大小来跟踪内部文本的更改时间,并相应地更新textView的宽度(或高度)。
您还可以重新实现drawRect:
以添加圆角边框或自定义其边框的属性layer
(如cornerRadius
)。
占位符也可以通过跟踪文本更改来实现(无论是通过委托方法还是通过通知)。
我同意这不是最佳选择,但至少您仍然可以选择模仿UITextField
行为的方式。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句