我有一個包含顯示靜態文本的UITextview的應用程序。我使用UITextview來滾動文本,這比在UILabel中顯示的要長得多。出於某種原因,iOS 7下UITextview中的文本不會在旋轉後保持滾動狀態。這可以在iOS 6下運行時按預期工作。UITextview文本在iOS7中旋轉後不顯示頂部線條
這可以通過以UITextview創建項目來顯示,該項目以故事板爲中心,邊距爲50左右。然後添加將UITextview固定到主視圖邊緣的約束。可以肯定的文本字段包含足夠的文本,以使滾動:
現在運行的應用程序和文本將被正確地定位在UITextView中,第一行顯示在頂部。旋轉之後,文本將下移:
旋轉回縱向之後,文本還是向下滾動幾行。
所有這一切都完美地工作,如果你在的iOS 6上運行它,我已經嘗試做了很多的研究,並試圖在viewWillLayoutSubviews以下可能的解決方案以使文本留在位置:
[textView sizeToFit];
[textView layoutIfNeeded];
[textView setContentOffset:CGPointMake(0.0, 0.0)];
[textView scrollRectToVisible:CGRectMake(0.0, 0.0, 1.0, 1.0) animated:NO];
似乎沒有任何工作。有誰知道如何保持文本的位置?
難道只是我還是這個問題,那種寧靜?對不起,但我懷疑這是一個超級惱人的錯誤,或者我缺少一些簡單的東西。任何洞察力將不勝感激。 – Bob