gpt4 book ai didi

ios - 获取自定义控件的固有高度

转载 作者:行者123 更新时间:2023-11-28 19:34:45 25 4
gpt4 key购买 nike

如何获取自定义控件的高度?

我的想法是我将使用它来动态设置自定义控件内某些按钮的高度。我在 Xcode 尺寸检查器中将占位符高度设置为 44。

enter image description here

正在处理 Apple 的 Start Developing iOS Apps (Swift)教程,我正在尝试访问 frame.size.height,它给出了 1000 的值,而教程似乎建议它应该是 44。

class RatingControl: UIView {
...
override public var intrinsicContentSize: CGSize {
let buttonSize = Int(frame.size.height)
print(buttonSize) // prints 1000
let width = (buttonSize * starCount) + (spacing * (starCount - 1))
return CGSize(width: width, height: buttonSize)
}
...

最佳答案

您永远不应该访问 intrinsicContentSize 内的 frameintrinsicContentSize 应返回完全适合 View 内容的大小,无论其当前帧如何。

在你的情况下,我认为你可以只使用 44 作为你的 buttonSize

关于ios - 获取自定义控件的固有高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40065613/

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