UITextView
即使所有文本都符合其框架,也會滾動。它滾動,好像文本底部有兩行新的行,但沒有。所以,其contentSize.height
似乎是比文本更大的幾行。我如何擺脫這一點?也就是說,我如何收緊內容大小?UITextView contentSize.height大於需要?
3
A
回答
0
您可以爲該UITextView設置contentSize,以便將其緊縮爲文本。
您可以使用名爲sizeWithFont NSString的方法....你可以查看完整列表,在這裏:http://developer.apple.com/library/ios/#documentation/uikit/reference/NSString_UIKit_Additions/Reference/Reference.html
我注意到一些問題,他們中的一些工作,而是一個永遠不會失敗我的是:
- (CGSize)sizeWithFont:(UIFont *)font constrainedToSize:(CGSize)size
我想你有一個固定的寬度,並想找出正確的高度。考慮到一個固定的200像素寬,這將是這樣的:
NSString *myText = @"Some text...";
CGSize tightContentSize = [mytext sizeWithFont:[UIFont fontWithName:@"Helvetica" size:12] constrainedToSize:CGSizeMake(200, 10000000)].height;
[myTextView setContentSize:tightContentSize];
考慮到你的UITextView在所有方向上的8像素填充,所以如果你的UITextView框架200的寬度,你會actualy有一個184px寬度文本。
0
現在已經晚了,但是,對於其他人來說,嘗試用:
self.textView.contentInset = UIEdgeInsetsZero;
這是爲我工作。
相關問題
- 1. iOS7 UITextView contentsize.height替代
- 2. iOS 6上的UITextView ContentSize.Height太高
- 3. UIImageView需要左上角UITextView
- 4. UITextView不滾動,需要幫助
- 5. UITextView中不需要的滾動空間
- 6. 不可編輯的UITextView需要雙擊
- 7. 計算所需的UITextView大小
- 8. 對於需要花費大量時間
- 9. bash shell字段需要大於#
- 10. 基於UITextView幀大小調整文本
- 11. UIScrollView ContentSize.height默認爲0.0000?
- 12. 需要這樣的東西大於或 - 等於
- 13. MySQL - 爲什麼COUNT的「大於」快,但「小於」需要永久?
- 14. UITextView字體大小
- 15. UITableViewCell的UITextView大小
- 16. UITextView最大長度
- 17. UITextView大綱文本
- 18. 需要關於PHP
- 19. 需要基於shopify
- 20. 需要關於Distribution.TestSuite
- 21. HTML - 放大,需要幫助
- 22. 大內存的需要
- 23. CLLocationManager.requestLocation()大約需要10秒
- 24. 需要大約Microsoft.QualityTools.Testing.Fakes工作
- 25. sun.rmi.server.LoaderHandler.urlsToPath()需要大量的CPU
- 26. 無法獲取contentsize.height值在viewwillappear爲uitableview
- 27. 如何創建一個根據需要垂直擴展的UITextView?
- 28. 需要渲染UITextView的全部內容以PDF
- 29. 爲什麼UITextview的交互部分需要長按?
- 30. UITextView或其他東西?需要幫助瞭解
我也面臨同樣的問題。我注意到隨着UITextView文本長度的增長,空間上的差異變得更大。 – Rodrigo
UITextView在所有方向上都有固定的8像素邊距,通常在使用此控件時會考慮到許多尺寸異常情況。 – reddersky