折腾:
期间,代码:
import UIKit class NaviBarTitleView: UIView { override var intrinsicContentSize: CGSize { // return CGFloat.greatestFiniteMagnitude return UILayoutFittingExpandedSize return CGSizeMake(80, 44) } } |
出错:
‘CGSizeMake’ is unavailable in Swift
然后才想起来:
在输入了CGSize时,Xcode9中,自动匹配没有出现CGSizeMake呢
CGSizeMake is unavailable in Swift
好像直接改就可以了。
在Swift 3 CGRectMake , CGPointMake, CGSizeMake转换到CGRect , CGPoint, CGSize
swift3 – Difficulties converting to Swift 3 – Stack Overflow
【总结】
CGSizeMake改为CGSize就可以了:
//return CGSizeMake(80, 44) return CGSize(width: 80, height: 44) |
转载请注明:在路上 » 【已解决】Xcode9和iOS11中出错:CGSizeMake is unavailable in Swift