相关疑难解决方法(0)

根据Swift中的String计算出UILabel的大小

我试图根据不同的字符串长度计算UILabel的高度.

func calculateContentHeight() -> CGFloat{
    var maxLabelSize: CGSize = CGSizeMake(frame.size.width - 48, CGFloat(9999))
    var contentNSString = contentText as NSString
    var expectedLabelSize = contentNSString.boundingRectWithSize(maxLabelSize, options: NSStringDrawingOptions.UsesLineFragmentOrigin, attributes: [NSFontAttributeName: UIFont.systemFontOfSize(16.0)], context: nil)
    print("\(expectedLabelSize)")
    return expectedLabelSize.size.height

}
Run Code Online (Sandbox Code Playgroud)

以上是我用来确定高度但不起作用的当前功能.我非常感谢能得到的任何帮助.我会在Swift中给出答案而不是Objective C.

string iphone uilabel ios swift3

167
推荐指数
5
解决办法
11万
查看次数

NSAttributedStringKey给出未解析的标识符错误

我正在按照在线教程构建一个杂志类型的iOS应用程序.我正在尝试使用NSAttributedStringKey,但不断收到如下所示的错误.有任何想法吗?

这是导致错误的代码行:

let attrs = [NSAttributedStringKey.foregroundColor: color, NSAttributedStringKey.font: font] as [NSAttributedStringKey : Any]
Run Code Online (Sandbox Code Playgroud)

xcode ios swift

16
推荐指数
4
解决办法
2万
查看次数

标签 统计

ios ×2

iphone ×1

string ×1

swift ×1

swift3 ×1

uilabel ×1

xcode ×1