美文网首页
Swift开发中在option类型组合多个值

Swift开发中在option类型组合多个值

作者: 文艺的小布丁 | 来源:发表于2020-12-29 09:32 被阅读0次

刚接触Swift,我们都知道,在oc中使用option类型只要|就好了,

在swift中,我尝试下面这样会报错

let paragraph = NSMutableParagraphStyle.init()

        paragraph.lineBreakMode = .byWordWrapping

        letattribute = [NSAttributedString.Key.font: font,NSAttributedString.Key.paragraphStyle: paragraph]

        letoption:NSStringDrawingOptions= .usesLineFragmentOrigin | .truncatesLastVisibleLine

        letsize =self.boundingRect(with:CGSize(width:100.202, height: height), options: option, attributes: attribute, context:nil).size

经过搜索才发现,swift 中option类型变为了OptionSet类型,查看链接

所以要把上面组合方法改为下面就好了

let option: NSStringDrawingOptions = [.usesLineFragmentOrigin,.truncatesLastVisibleLine]

参考文章:

https://www.iteye.com/news/30052

相关文章

  • Swift开发中在option类型组合多个值

    刚接触Swift,我们都知道,在oc中使用option类型只要|就好了, 在swift中,我尝试下面这样会报错 l...

  • Swift 元祖

    Swift 4还引入了元组类型,用于在单个复合值中对多个值进行分组。元组中的值可以是任何类型,并且不需要是相同类型...

  • Swift 可选(Optionals)类型

    Swift 的可选(Optional)类型,用于处理值缺失的情况 Swfit语言定义后缀?作为命名类型Option...

  • Swift中的值类型和参照类型

    Swift中的值类型和参照类型 Swift中的值类型和参照类型

  • Swift - 元组

    元组(Tuple)是Swift语言中特有的数据类型,它将多个值组合成一个复合值,元组内的值可以是任意类型,并不一定...

  • 元组(Tuples)

    元组是一种类型,它多个值组合在一个复合的值里面。元组中的值可以是任何类型,和元组中其他值的类型也不需要一样。 ...

  • Swift值类型&引用类型

    Swift值类型&引用类型 前言 值类型和引用类型是Swift中两种数据存储方式,简单来说值类型就是直接存储的值,...

  • Swift 元组

    元组 元组(tuples)把多个值组合成⼀个复合值。元组内的值可以是任意类型,并不要求是相同类型。下⾯这个例⼦中,...

  • 在学习swift的一些笔记(五)

    元组(Tuples) 元组数据类型是由多个值组合而成的,可以由相同类型的多个值组成,也可以由不同类型的值组成 利用...

  • Swift 3 结构体

    swift中结构体,属于值类型,在swift中,Array, Dictionary, Set, Int, Floa...

网友评论

      本文标题:Swift开发中在option类型组合多个值

      本文链接:https://www.haomeiwen.com/subject/jbffoktx.html