下面的代码可以很好地应用于旧式IOS应用程序,但现在不再适用于xcode 9:
我得到的错误是:
'ContentMode' is not a member type of 'UIView'以下是代码:
import Foundation
struct ImageViewLayout {
static func frameForImageWithSize(_ image: CGSize, previousFrame: CGRect, inContainerWithSize container: CGSize, usingContentMode contentMode: UIView.ContentMode) -> CGRect {
let size = sizeForImage(image, previousSize: previousFrame.size, container: container, contentMode: contentMode)
let position = positionForImage(size, previousPosition: previousFrame.origin, container: container, contentMode: contentMode)
return CGRect(origin: position, size: size)
}发布于 2018-09-20 01:29:21
枚举类型名称UIView.ContentMode在SWIFT4.2中是新的,在Xcode 10中引入,在此之前(如您所说的Xcode 9 )是UIViewContentMode。
https://stackoverflow.com/questions/52416192
复制相似问题