gpt4 book ai didi

ios - UILabel 图层背景色部分填充意外

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

目前显示的标签在右上角和右下角设置了自定义半径。但是,标签的背景颜色并未完全填充。

已尝试将图层 maskToBounds 属性设置为 true 和 false。尝试以编程方式将 dateLabel.backgroundColordateLabel.layer.backgroundColor 更改为 Storyboard中默认的所需深蓝色,试图重新填充标签但未成功.

@IBOutlet weak var dateLabel: UILabel! { didSet { 
dateLabel.round(corners: [.topRight, .bottomRight], radius: 15, borderColor: UIColor.cyan, borderWidth: 3.0)
dateLabel.setNeedsLayout()
}}

override func viewDidLayoutSubviews() {
dateLabel.layoutIfNeeded()
}

override func viewDidLoad() {
super.viewDidLoad()
dateLabel.layer.backgroundColor = UIColor.blue
}

enter image description here

标签未完全填满其 View 的可能原因是什么?有什么解决方案可用?

最佳答案

问题肯定是角函数的使用,它将子层添加到您的 UIlable ,每个子层都有自己的背景颜色,因此您可以找到另一种圆角方式而不使用添加子层的函数或在您的 viewDidLoad 迭代通过 layer layer.sublayers 的 sublayers 属性,这是一个子层数组,并将背景颜色应用于每个子层,或者向 UIView 扩展(角函数)添加一个函数来执行这种颜色分配之王然后调用该函数。

关于ios - UILabel 图层背景色部分填充意外,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41733786/

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