单击时展开 UITextView?
我将如何动画打开文本视图以在单击时展开? 即使文本高度为 100,它也会返回到 30。TIA
因此,如果我有一个高度为 30 的 UITextView,但当它获得焦点时,它会扩展到 100。然后在失去焦点时,
How would I go about animating open a textviewto expand when clicked? So if I have a UITextView that is of height 30 but when it gains focus have it expand to 100. Then on losing focus have it go back to 30 even if the text is of height 100.
TIA
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
查看 UITextViewDelegate 方法 <代码>-textViewDidBeginEditing:和
-textViewDidEndEditing:
Look into the UITextViewDelegate methods
-textViewDidBeginEditing:
and-textViewDidEndEditing:
你问这个问题很有趣,因为我实际上只是想出了如何做同样的事情。每当您想要调整 textview 的大小时,请调用此方法:
第 1 行将 textView 的框架设置为从点 x,y 开始的矩形,具有您指定的任何宽度和高度。
2 号线将这个视图带到前面,以便您可以实际看到它!
如果您想缩小它的大小,请调用另一个具有不同名称的方法,将 CGRect 设置回 textView 的原始大小。
Interesting you ask this, because I literally just figured out how to do the same thing. Call this method whenever you want to resize your textview:
Line 1 sets the frame of the textView as a rectangle starting at point x,y with whatever width and height you specify.
Line 2 brings this view to the front so that you can actually see it!
If you want to size it back down, call another method with a different name that sets the CGRect back to the textView's original size.