2010-11-23 41 views
1

我有一個scrollview,其中包含uitextfield,uitextview和兩個標籤 uitextfield和兩個標籤不滾動。 在肖像模式下一切正常。 在橫向模式下,我以標籤不可見的方式調整滾動視圖,只保留標題和文本視圖,但當用戶嘗試在文本視圖中插入文本時遇到問題。當前位置在標題下,因此用戶看不到他/她插入的內容。我會降低它。 在IB中使用自動調整掩碼,不要改變情況:我必須使靈活只有uitextview。 我可以嘗試什麼? 我認爲scrollRangeToVisible可以幫助我,但沒有。如何降低橫向模式下的uitextview當前位置?

回答

1

使用

- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation duration:(NSTimeInterval)duration { 

- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation { 

在您的視圖控制器在你需要它取決於方向,將您UITextView的嘗試。將textview的框架更改爲可視化的東西。我認爲第一種方法忽略IB的調整大小掩碼,所以你必須使用CGRectMake來設置你的對象框架的座標。第二種方法將根據調整大小的遮罩動畫旋轉,但隨後會「突然間」將對象移動到您指定幀的位置(再次使用CGRectMake)。

相關問題