Swift 3中的以下函数发出编译器错误:
func intrinsicContentSize() -> CGSize {
return CGSize(width: 0.0, height: 55.0)
}
带有Objective-C选择器'intrinsicContentSize'的“方法'intrinsicContentSize()'与来自超类'UIView'的'intrinsicContentSize'的getter冲突,具有相同的Objective-C选择器”
如何在Swift 3中应用此功能?
答案 0 :(得分:4)
这是一个属性,而不是一个方法,所以在Swift中,它使用属性语法而不是像在Objective-C中的getter方法一样被覆盖:
override var intrinsicContentSize: CGSize {
return CGSize(width: 0.0, height: 55.0)
}