NSString boundingRectWithSize:options:attributes:context:在Swift中不可用?

NSString boundingRectWithSize:options:attributes:context:在Swift中不可用?,第1张

概述我收到错误… 找不到接受提供的参数的’init’的重载 …当我尝试使用… extension UIFont { func sizeOfString (string: String, constrainedToWidth width: Double) -> CGSize { NSString(string).boundingRectWithSize(CGSize(width, DBL_M 我收到错误…

找不到接受提供的参数的’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中不可用?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1055284.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-25
下一篇2022-05-25

发表评论

登录后才能评论

评论列表(0条)

    保存