gpt4 book ai didi

ios - FoodTracker,Swift 3和open var

转载 作者:行者123 更新时间:2023-12-01 18:43:21 25 4
gpt4 key购买 nike

我正在尝试在Swift 3中进行Apple Swift教程FoodTracker。在part 5中,我被告知要重写IntrinsicContentSize(),如下所示:

override func intrinsicContentSize() -> CGSize {
return CGSize(width: 240, height: 44)
}

唯一的问题是,UIView在Swift 3中没有任何此类功能。相反,它已被替换为
open var intrinsicContentSize: CGSize { get }

任何人都可以为我指出正确的方向,以实现上面链接的教程中的结果吗?

最佳答案

您可以覆盖属性以返回大小:

override var intrinsicContentSize: CGSize {
get {
return CGSize(width: 240, height: 44)
}
}

由于具有只读变量,因此可以省去get块,而只需返回大小:
override var intrinsicContentSize: CGSize {
return CGSize(width: 240, height: 44)
}

关于ios - FoodTracker,Swift 3和open var,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39451887/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com