Iphone 键盘吃掉了我在UITextView中的第一行文本!

Iphone 键盘吃掉了我在UITextView中的第一行文本!,iphone,uiscrollview,uitextview,Iphone,Uiscrollview,Uitextview,我在使用UITextView时遇到了一个非常奇怪的问题,我尝试使用UITextView的“GrowthStyle”,用contentSize连接框架,关闭。scrollEnabled,Build&Run:但当单击屏幕底部时,键盘显示出来,UITextView向上移动一小段距离,其顶行消失,代码如下: - (void)viewDidLoad { [super viewDidLoad]; //Turn off the scrollEnabled. UITextView *growSt

我在使用UITextView时遇到了一个非常奇怪的问题,我尝试使用UITextView的“GrowthStyle”,用contentSize连接框架,关闭
。scrollEnabled
,Build&Run:但当单击屏幕底部时,键盘显示出来,UITextView向上移动一小段距离,其顶行消失,代码如下:

- (void)viewDidLoad {
    [super viewDidLoad];


 //Turn off the scrollEnabled.
 UITextView *growStyleText.scrollEnabled = NO;

 //Wire the growStyleText's contentSize to its frame, let it grow.
 CGRect selfHack = growStyleText.frame;
 selfHack.size = growStyleText.contentSize; 
 growStyleText.frame = selfHack;


 //Make a UIScrollView 

 UIScrollView *scroll.contentSize = selfHack.size;
 scroll.clipsToBounds = NO;
 [self.view insertSubview:scroll atIndex:1];

  //Add the TextView on the ScrollView, make it scrollable.
 [scroll addSubview:growStyleText];


}
单击最后一行后,键盘显示,然后顶行消失!我想了一整天,有人看到了吗?如何使顶行向上移动而不是消失?这个问题对我来说很难回答,我想可能会有简单的答案,非常感谢


我不知道您想做什么,但是,既然UITextView是UIScrollView的子类,为什么需要将其创建为UIScrollView的子视图? 然后,根据我的经验,在将UIScrollView添加到视图之前,无法获取其contentSize。 我发现这个答案很有用


希望有帮助。

你有没有想过这个问题?我的UITextView也有同样的问题。。。