- objective-c - iOS 5 : Can you override UIAppearance customisations in specific classes?
- iphone - 如何将 CGFontRef 转换为 UIFont?
- ios - 以编程方式关闭标记的信息窗口 google maps iOS
- ios - Xcode 5 - 尝试验证存档时出现 "No application records were found"
我的 iOS 应用没有显示长属性字符串。我在包含此 textView 的 TableView 中有一个单元格。当文本很长时,tableview 会暂时无响应,但加载时不会显示文本。所有其他单元格都显示正常。 textView 可以很好地处理小文本字符串。
代码如下:
descriptionCell = [tableView dequeueReusableCellWithIdentifier:@"CellAdDetailDescription"];
descriptionCell.bodyTextView.delegate = self;
NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:self.ad.body];
UIFont *cellFont;
cellFont = [UIFont fontWithName:@"HelveticaNeue" size:16.0];
NSDictionary *attributesDictionary;
NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init];
paragraphStyle.lineSpacing = 10;
attributesDictionary = @{NSParagraphStyleAttributeName : paragraphStyle , NSFontAttributeName: cellFont};
[str addAttributes:attributesDictionary range:NSMakeRange(0, str.length)];
descriptionCell.bodyTextView.attributedText = str;
我粘贴了长字符串 here .我进行了调试,str
正在正常加载,其中包含所需的文本。
这里有什么问题吗?UITextView
中允许的最大字符串长度是多少?
编辑:非常奇怪,当尝试在 textView 中进行选择时,文本显示在放大镜中。我发布了一个视频 here .
这是 UITextView 的错误吗?
这是截图。底部的空白是textView。
最佳答案
这可能与滚动有关。如果您要显示所有文本(即 TextView 扩展到它需要的高度,表格 View 单元格也是如此),则滚动由表格 View 完成。如果 TextView 较小,您必须滚动才能看到所有文本——这可能会导致与同样是 ScrollView 的表格 View 发生冲突。
有人建议您在添加属性文本之前禁用 TextView 的滚动,然后再重新启用它。如果您在表格 View 中显示整个文本,您可以禁用 TextView 滚动。在某些情况下,它仅在启用滚动时才有效。您也应该检查这种可能性。
关于ios - UITextView 不显示长文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24768091/
本文使用第一人称来介绍Redis 一、概述 Redis,英文全称是Remote Dictionary Server(远程字典服务),是一个开源的使用ANSI C语言编写、支持网络、可基于
这个问题已经有答案了: 奥 git _a (12 个回答) 已关闭 7 年前。 我正在为一个类项目创建一个正则表达式解析器,但我遇到了一个不知道如何解决的问题。每当遇到带括号的组时,都应该向 grou
我在玩简单的牛轧糖和十字游戏时遇到问题,我试图设置获胜条件,在击中三个位置/ block 时,它会显示一条消息,声明您已赢得游戏并禁用所有其他位置/ block 但是我的行为很奇怪,例如,如果您尝试通
我是一名优秀的程序员,十分优秀!