Pro*_*ber 51 objective-c core-foundation foundation cgfloat ios
我需要创建一个CGSize来计算任意长度的任意文本的文本高度.UIKit有这个很好的方法-sizeWithFont:constrainedToSize:我的文本只受宽度约束,但不是高度.
为此,我需要为高度设置最大可能的CGFloat.
有没有像"CGFloatMax"这样的常量?
GBF*_*iel 173
对于使用Swift 2的用户,您应该使用:
CGFloat.max
Run Code Online (Sandbox Code Playgroud)
对于使用Swift 3的用户,您应该使用:
CGFloat.greatestFiniteMagnitude
Run Code Online (Sandbox Code Playgroud)
请注意,CGFloat.maxSwift 3发布时已删除,如文档中所示.
Aam*_*irR 10
我正在寻找最小CGFloat 值的 Swift 版本并降落在这里,如果你也是;) 那么这里是答案:
CGFloat.leastNormalMagnitude
Run Code Online (Sandbox Code Playgroud)
A CGFloat只是一个float你可以放心使用FLT_MAX的<float.h>.
编辑:正如其他人现在已经指出它看起来CGFLOAT_MAX已经为你定义所以你应该使用它来保持一致性而不是FLT_MAX,即使它们在32位平台上是相同的东西.
| 归档时间: |
|
| 查看次数: |
40030 次 |
| 最近记录: |