我在将大文本放入多个UITextView / UILabel时遇到问题。 示例:请参见附图,它解释了我的问题。 假设有三个框是UITextViews或UILabels。文本将作为一个完整的NSString从服务器获得,现在的挑战是将文本放在框中(UITextView / UILabel)。
谁能帮助我解决这个问题。
答案 0 :(得分:2)
答案 1 :(得分:1)
如果你有这些元素的边界框,你可以通过迭代方法- (CGSize)sizeWithFont:(UIFont *)font constrainedToSize:(CGSize)size lineBreakMode:(UILineBreakMode)lineBreakMode
的使用并从字符串中删除一个单词直到返回的大小适合相应部分的边界框而不是截断来轻松实现此逻辑文本放置在您停止删除单词的位置并与其他部分一起完成。