2011-02-25 62 views
1

我有一個應用程序,我有一個滾動視圖,我有滾動視圖中添加textview。 我設置了textview(0,0,560,200)的框架,因爲我希望textview寬度多於Iphone屏幕寬度。如何在輸入文本時水平滾動textview?

現在我的問題是如何滾動我的textview在左邊方向輸入文本在textview中的屏幕寬度結束?

這意味着當我達到通過輸入文字來結束屏幕寬度的,所述TextView的應留下作爲我繼續輸入文本滾動

回答

1

這會給文本的寬度進入

CGSize TEXTSIZE = [yourTextview.text sizeWithFont:yourTextview.font constrainedToSize:yourTextview.contentSize lineBreakMode:UILineBreakModeWordWrap]; CGFloat ff = textSize.width;

0

您不需要使用scrollview,因爲UITextView將具有滾動屬性。您可以使用在輸入text.i,e「UITextViewTextDidChangeNotification」時獲得的通知,並根據需要更改textview contentoffset。

+0

感謝您的建議,但我怎麼才能找到字母的寬度,以便我可以設置contentoffset.i的意思是說有'l'和'W'不同的寬度像其他字母也。 – dks1725 2011-03-03 05:42:20

+0

另外我怎麼才能知道我通過輸入文本到達屏幕末端,現在我必須設置contentoffset。請放一些代碼,如果你可以......再次感謝 – dks1725 2011-03-03 05:43:23