设置NSMutableParagraphStyle.lineHeightMultiple会导致UILabel剪辑它的顶部

时间:2015-06-04 18:08:48

标签: ios uikit

我在UITableViewCell中有一个UILabel。当我在调整let name: String = "Im set!" // OK let name: String? = nil // OK, but very weird :) let name = "Im set!" // OK, type not needed, implicit. let name: String // OK, but needs to be set to a string during init() let name: String? // OK, but needs to be set to string or nil during init() let name // Not OK 的UILabel上设置属性字符串时,它会剪切标签中文本的顶部。

lineHeightMultiple

它就像文字的顶部是UILabel的界限。 有没有遇到过这个?如果有,任何建议?

1 个答案:

答案 0 :(得分:1)

您需要获取属性字符串的边界,并在为其设置文本后为标签设置框架或约束

- (CGRect)boundingRectWithSize:(CGSize)size options:(NSStringDrawingOptions)options 
               context:(NSStringDrawingContext *)context NS_AVAILABLE_IOS(6_0);