gpt4 book ai didi

ios - Swift 3 向 UIView 的边缘之一添加自定义边框

转载 作者:可可西里 更新时间:2023-11-01 05:50:19 25 4
gpt4 key购买 nike

我有一个如下所示的代码片段,在我迁移到 Swift 3 之前它一直运行良好,能够在 UIView 周围绘制边框。我只想能够在 UIView 的底部执行此操作。

    let border = CALayer()
border.frame = CGRect(x: 0, y: self.basicDetailsView.frame.height - 2, width: self.basicDetailsView.frame.width, height: 2)
border.backgroundColor = UIColor.gray().cgColor

self.basicDetailsView.layer.addSublayer(border)

最佳答案

我在 viewDidLoad 和 awakeFromNib 中执行帧大小计算时遇到了类似的问题。一切都在 swift 2.3 中运行得很好,然后在 swift 3 中一切都消失了

这篇文章对我有帮助:cornerRadius stopped working in Swift 2.3 / iOS 10 / Xcode 8

可以把代码移到viewDidAppear,或者预先调用self.view.layoutIfNeeded()

我选择了后者。

关于ios - Swift 3 向 UIView 的边缘之一添加自定义边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38445849/

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