如何获得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高度。 –