gpt4 book ai didi

ios - 根据里面的内容设置UIView的高度

转载 作者:搜寻专家 更新时间:2023-11-01 06:28:17 25 4
gpt4 key购买 nike

我正在向 Controller 添加一个 OverlayView。除了底部约束外,我已将所有约束设置到我的 OverlayView。我的 View 末尾有一个按钮。我将 OverlayView 的大小设置为 button.frame.maxY + margin。但它没有设置正确的高度。

override func layoutSubviews() {
sizeToFit()
var sizeThatFits: CGSize = bounds.size
sizeThatFits.width = UIScreen.main.bounds.size.width - popupSizeHorizontalMargin
sizeThatFits.height = getStartedButton.frame.maxY + popupBottomMargin
let newFrame = CGRect(x: popupOriginX, y: bounds.midY - sizeThatFits.height/2, width: sizeThatFits.width, height: sizeThatFits.height)
frame = newFrame
}

最佳答案

可以按照这个[内部元素是例子]来完成

OverlayView
-> label ------> top to overlayView ,left,right
-> button -----> top to label , left , right
-> label -----> top to button , left , right , bottom to overlayView

关于ios - 根据里面的内容设置UIView的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50976305/

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