gpt4 book ai didi

ios - 如何更改 UISegmentedControl 的高度?

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:19:58 24 4
gpt4 key购买 nike

<分区>

我在 UITableView 中使用 UISegmentedControl,如下所示-

let segmentedControl = UISegmentedControl(items: ["Segment1", "Segment2"])
tableView.tableHeaderView = segmentedControl

以上代码按预期工作。我想更改 UISegmentedControl 的高度。我尝试在 UISegmentedControl 上设置高度限制,如下所示-

let segmentedControl = UISegmentedControl(items: ["Segment1", "Segment2"])
segmentedControl.translatesAutoresizingMaskIntoConstraints = false
segmentedControl.heightAnchor.constraint(equalToConstant: 50).isActive = true
tableView.tableHeaderView = segmentedControl

运行上述代码时,UISegmentedControl 的高度设置为预期的自定义高度。但是,UISegmentedControl 的前缘和后缘不会吸附到 UITableView 的前缘和后缘。

我还尝试创建一个自定义 UISegmentedControl 来指定 UISegmentedControl 的高度,而不设置高度限制,如下所示-

class CustomSegmentedControl: UISegmentedControl {
override var intrinsicContentSize: CGSize {
return CGSize(width: super.intrinsicContentSize.width, height: 50)
}
}

上面的代码没有按预期工作。谁能指出如何设置 UISegmentedControl 的高度,以便它在 UITableView 中使用时显示为预期值?

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