单击时展开UITextView?

时间:2011-03-08 16:51:19

标签: objective-c ios uitextview

如何点击动画打开textview以展开?因此,如果我有一个高度为30的UITextView,但是当它获得焦点时,它会扩展到100.然后在失去焦点时,即使文本的高度为100,它也会回到30。

TIA

2 个答案:

答案 0 :(得分:1)

查看UITextViewDelegate方法-textViewDidBeginEditing:-textViewDidEndEditing:

答案 1 :(得分:0)

有趣的是你问这个,因为我实际上只是想出了如何做同样的事情。每当您想要调整textview的大小时,请调用此方法:

-(IBAction)resizeFrame {
textView.frame = CGRectMake(x, y, width, height);
[self.view bringSubviewToFront:questions];
}

第1行将textView的框架设置为从点x,y开始的矩形,具有您指定的宽度和高度。

第2行将此视图显示在前面,以便您可以实际看到它!

如果要将其调整为大小,请调用另一个具有不同名称的方法,将CGRect设置回textView的原始大小。