方法intrinsicContentSize()与来自超类的getter冲突

时间:2016-09-29 01:24:43

标签: ios objective-c swift cocoa-touch

Swift 3中的以下函数发出编译器错误:

func intrinsicContentSize() -> CGSize {
    return CGSize(width: 0.0, height: 55.0)
}
带有Objective-C选择器'intrinsicContentSize'的“方法'intrinsicContentSize()'与来自超类'UIView'的'intrinsicContentSize'的getter冲突,具有相同的Objective-C选择器”

如何在Swift 3中应用此功能?

1 个答案:

答案 0 :(得分:4)

这是一个属性,而不是一个方法,所以在Swift中,它使用属性语法而不是像在Objective-C中的getter方法一样被覆盖:

override var intrinsicContentSize: CGSize {
    return CGSize(width: 0.0, height: 55.0)
}