增大内部视图与分段控制层之间的距离

问题描述 投票:0回答:1

我已经在我的应用中细分了控件。到目前为止,我使它像下图所示:

“

是否有任何方法可以改变内部视图层(选定段的白色视图)与分段控件层之间的距离,使其类似于下图所示?

“

这是我的分段控制代码:

private let segmentedControl: UISegmentedControl = {
    let control = UISegmentedControl(items: ["My likes", "Inbox"])
    control.backgroundColor = AppColor.segmented.uiColor.withAlphaComponent(0.1)
    control.layer.cornerRadius = 10
    control.selectedSegmentIndex = 0
    return control
}()

P / S。我知道我可以在没有分段控制的情况下使用按钮来做到这一点。

ios swift uikit uisegmentedcontrol
1个回答
0
投票

您可以使用setBackgroundImage(_:for:barMetrics :)方法将所需空间的背景图像和alpha设置为UISegmentControl的选定状态。请务必参考下面提供的官方文档链接。

https://developer.apple.com/documentation/uikit/uisegmentedcontrol/1618571-setbackgroundimage

© www.soinside.com 2019 - 2024. All rights reserved.