【问题标题】:How do I calculate the size of an NSString? [duplicate]如何计算 NSString 的大小? [复制]
【发布时间】:2013-07-05 15:59:04
【问题描述】:

我目前有一个应用程序可以在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

打我!推特:http://www.twitter.com/davedays脸书: http://www.facebook.com/ddays 商品: http://www.westaspenmerch.com/davedayshttp://www.davedays.com

【问题讨论】:

标签: ios objective-c uitextview


【解决方案1】:

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

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

“220”是文本视图的最大宽度 - 根据您的情况进行更改 - 当然您可以更改字体类型/大小。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-10-04
    • 1970-01-01
    • 2015-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多