1

我目前有一个应用程序可以在 a 中打印出一个大文本,TextView但我不确定如何计算需要的高度,textView以便完美契合。任何帮助是极大的赞赏。

这就是我的文字的样子

这是 Cimorelli 的歌曲 Million Bucks 的翻唱,上面有我自己的演绎 :-) 希望你喜欢!!!免费下载: http: //davedays.com.hostbaby.com/files/Million_Bucks.mp3(右键另存为)

片尾曲《你会忘记的男孩》 https://itunes.apple.com/us/album/boy-youll-forget/id605629968

Cimorelli:http ://www.youtube.com/cimorellitheband感谢 Jon 的拍摄!http://www.youtube.com/simplyspoons

写作室最新一集:http ://www.youtube.com/badplanetmusic

打我!Twitter:http : //www.twitter.com/davedays Facebook: http ://www.facebook.com/ddays 商品:http: //www.westaspenmerch.com/davedays http://www.davedays.com

4

1 回答 1

2

要“测量”文本高度,您可以使用以下内容:

-(CGFloat)measureText:(NSString*)text {  
    CGSize requiredSize = [text sizeWithFont:[UIFont systemFontOfSize:14]  constrainedToSize:CGSizeMake(220, CGFLOAT_MAX)];  
    return requiredSize.height;  
}

“220”是文本视图的最大宽度——根据你的情况改变它——当然你可以改变字体类型/大小。

此外,请查看NSString UIKit Additions Reference了解更多信息。

于 2013-07-08T10:54:56.920 回答