2013-10-09 30 views
0


我創建了具有給定大小的UITexView控件,然後將更大的文本分配給UITextView.text屬性。使用iOS 6模擬器都可以正常工作,並且文本從UITextView控件的第一行開始。在顯示文本之前,iOS7模擬器似乎在頂部有一些空行。在iOS7中添加的文本不在UITextView的頂部

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頂部的文本?

回答

0

當您從iOS6的移動到iOS7所有子視圖由20像素的上升,因此,對於這個,你需要設置了自動調整大小和iOS6的/ 7三角洲的尺寸檢查。如果你有任何問題,請參閱aryaxt的答案在這裏

iOS 7 - Status bar overlaps the view

希望有所幫助。

+1

感謝我爲我的UIViewControllers使用了'self.edgesForExtendedLayout = UIRectEdgeNone;'現在UIView中的文本內容顯示在頂部。 – Thorben

1

試試這個,

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

謝謝karthika, 我也試過,但它對我的UITextView中的文本沒有影響。該文本仍然位於UITextView的頂部下方几行,位於iOS7.0,4「視網膜模擬器中。 – Thorben