在iOS7中添加的文本不在UITextView的顶部

在iOS7中添加的文本不在UITextView的顶部,ios7,uitextview,rubymotion,Ios7,Uitextview,Rubymotion,我创建了一个具有给定大小的UITexView控件,然后将较大的文本分配给UITextView.text属性。在iOS 6模拟器中,一切正常,文本从UITextView控件的顶行开始。在显示文本之前,iOS7模拟器的顶部似乎有一些空行 path = NSBundle.mainBundle.pathForResource(filename_and_extension[0], ofType:filename_and_extension[1]) stored_text = NSData.dataWith


我创建了一个具有给定大小的UITexView控件,然后将较大的文本分配给UITextView.text属性。在iOS 6模拟器中,一切正常,文本从UITextView控件的顶行开始。在显示文本之前,iOS7模拟器的顶部似乎有一些空行

path = NSBundle.mainBundle.pathForResource(filename_and_extension[0], ofType:filename_and_extension[1])
stored_text = NSData.dataWithContentsOfFile(path)
@text_view.text = stored_text.to_str
@text_view.font = @text_view.font.fontWithSize(16.0)
两个版本(IOS6、iOS7)都可以滚动文本。 在IOS7中,如何在UITextView的顶部启动文本?

试试这个

 [_textView setContentInset:UIEdgeInsetsMake(-15, 0, 5,0)]; // change as per your textview

当您从iOS6移动到iOS7时,所有子视图都会上升20px,因此为此,您需要在“大小检查器”中设置自动大小调整和iOS6/7增量。如果您有任何问题,请参阅此处的aryaxt答案


希望能有所帮助。

谢谢我使用了
self.edgesForExtendedLayout=UIRectEdgeNone用于我的UIViewController。UIView中的文本内容现在显示在顶部。感谢karthika,我也尝试过这个,但它对UITextView中的文本没有影响。在iOS7.0,4“视网膜模拟器中,文本仍位于UITextView顶部下方几行。