我已经在我的应用中细分了控件。到目前为止,我使它像下图所示:
是否有任何方法可以改变内部视图层(选定段的白色视图)与分段控件层之间的距离,使其类似于下图所示?
这是我的分段控制代码:
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。我知道我可以在没有分段控制的情况下使用按钮来做到这一点。
您可以使用setBackgroundImage(_:for:barMetrics :)方法将所需空间的背景图像和alpha设置为UISegmentControl的选定状态。请务必参考下面提供的官方文档链接。
https://developer.apple.com/documentation/uikit/uisegmentedcontrol/1618571-setbackgroundimage