如何獲得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. 如何爲collectionviewcell獲取uitextview高度
- 2. 如何獲取UITableViewCell的contentView寬度?
- 3. 如何取得一行的高度的UITextView
- 4. 如何確定UITextView中行的高度?
- 5. 如何動態調整UITextView的高度
- 6. 使用php獲取高度和寬度屬性?
- 7. 如何使sizeToFit忽略寬度?
- 8. 如何從圖像標籤獲取寬度和高度屬性?
- 9. 如何獲得IProject屬性
- 10. Jsoup,如何獲得屬性
- 11. 如何獲得屬性值
- 12. 如何獲得屬性獲取或設置屬性屬性
- 13. 獲取錯誤高度的UITextView使用boundingRectWithSize:選擇:背景
- 14. 如何獲得select2下拉的高度?
- 15. 如何獲得textView的高度
- 16. 如何獲得TextView的高度
- 17. 如何獲得iframe跨域的高度
- 18. 如何獲得AlertDialog的高度在Android
- 19. 如何獲得UITableViewCell的總高度?
- 20. Android:如何獲得準確的高度?
- 21. 如何獲得TextBox的真實高度?
- 22. Android上的GPS如何獲得高度?
- 23. 如何獲得mediacontroller的默認高度?
- 24. 如何獲得高度爲:auto的元素的高度?
- 25. 如何在可變高度的UITableViewCell中使用UITextView?
- 26. CSS:高度屬性
- 27. 如何根據iOS 9中的內容獲取UITextView高度
- 28. 爲什麼div沒有從其父'獲得高度屬性?
- 29. 如何獲得整頁高度的高度?
- 30. CSS Flex:如何在彈性行中獲得相同的高度
如果您正在使用sizeToFit然後再不用你'textView.frame.size.height' –
@NiravD我需要的是讓節數從UITextView的線。我得到的解決方案爲:'int numLines = txtview.contentSize.height/txtview.font.lineHeight;'。但我無法獲得正確的textView contentView高度。 –