如何獲得UITextView contentView的高度,如果IAM使用sizeToFit屬性?如何使用sizeToFit屬性獲得UITextView的contentView高度?
1
A
回答
1
如果你正在使用,
int numLines = txtview.contentSize.height/txtview.font.lineHeight;
得到的textView
的行數,那麼你不需要sizeToFit
或不設置textView
的幀按內容大小要求。
txtview.contentSize.height
會給你內容視圖的高度,你可以得到行數。
但是請確保您在viewDidAppear
(或任何出現您的視圖後)不在viewDidload
中執行此操作,因爲在viewDidload
中您的textview未完全加載。
1
UITextView本身有一個名爲sizeThatFits的函數:它將返回顯示邊界框內所有可以指定的UITextView內容所需的最小尺寸。
以下內容對於iOS 7和更早版本同樣適用,因爲現在不包括任何已棄用的方法。
- (CGFloat)textViewHeightForAttributedText: (NSAttributedString*)text andWidth: (CGFloat)width {
UITextView *calculationView = [[UITextView alloc] init];
[calculationView setAttributedText : text];
CGSize size = [calculationView sizeThatFits:CGSizeMake(width, FLT_MAX)];
return size.height;
}
相關問題
- 1. 如何獲得圖像高度屬性
- 2. 如何使用javascript獲取高度/寬度(或其他屬性)
- 3. 如何獲得與包裝UITextView的內容高度
- 4. 如何爲collectionviewcell獲取uitextview高度
- 5. 如何使用換行符(\ n)獲取UITextView的內容高度?
- 6. 使用CSS高度屬性
- 7. 如何獲取UITableViewCell的contentView寬度?
- 8. contentView返回0的寬度和高度
- 9. 如何使用JDOM獲得屬性值
- 10. 如何獲得屬性使用xpath2
- 11. 如何獲得c#屬性的屬性?
- 12. UITextView,sizeToFit行事怪異
- 13. 如何取得一行的高度的UITextView
- 14. 如何使用父div屬性設置畫布寬度/高度
- 15. 使用php獲取高度和寬度屬性?
- 16. 如何確定UITextView中行的高度?
- 17. 如何動態調整UITextView的高度
- 18. 如何從圖像標籤獲取寬度和高度屬性?
- 19. 如何使sizeToFit忽略寬度?
- 20. 如何獲得屬性值
- 21. Jsoup,如何獲得屬性
- 22. 如何獲得其屬性
- 23. 如何獲得屬性值
- 24. 如何獲得IProject屬性
- 25. 如何獲得屬性獲取或設置屬性屬性
- 26. 如何獲得一個對象的CSS高度屬性並添加20px到它?
- 27. 的UITextView SizetoFit右對齊中的UITableView
- 28. 可變高度UITextView
- 29. 如何獲得textView的高度
- 30. Android:如何獲得準確的高度?
如果您正在使用sizeToFit然後再不用你'textView.frame.size.height' –
@NiravD我需要的是讓節數從UITextView的線。我得到的解決方案爲:'int numLines = txtview.contentSize.height/txtview.font.lineHeight;'。但我無法獲得正確的textView contentView高度。 –