
找不到接受提供的参数的’init’的重载
…当我尝试使用…
extension UIFont { func sizeOfString (string: String,constrainedToWIDth wIDth: Double) -> CGSize { Nsstring(string).boundingRectWithSize(CGSize(wIDth,DBL_MAX),options: NsstringDrawingOptions.UseslineFragmentOrigin,attributes: [NSFontAttributename: self],context: nil).size }} Nsstring不支持这种方法,还是我搞砸了语法?
初始化器期望命名参数。extension UIFont { func sizeOfString (string: String,constrainedToWIDth wIDth: Double) -> CGSize { return Nsstring(string: string).boundingRectWithSize(CGSize(wIDth: wIDth,height: DBL_MAX),context: nil).size }} 注意:可以将字符串转换为Nsstrings。
extension UIFont { func sizeOfString (string: String,constrainedToWIDth wIDth: Double) -> CGSize { return (string as Nsstring).boundingRectWithSize(CGSize(wIDth: wIDth,context: nil).size }} 要么
extension UIFont { func sizeOfString (string: Nsstring,constrainedToWIDth wIDth: Double) -> CGSize { return string.boundingRectWithSize(CGSize(wIDth: wIDth,context: nil).size }} 总结 以上是内存溢出为你收集整理的NSString boundingRectWithSize:options:attributes:context:在Swift中不可用?全部内容,希望文章能够帮你解决NSString boundingRectWithSize:options:attributes:context:在Swift中不可用?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)