gpt4 book ai didi

ios - 为什么我不能在 UITableViewCell 内的 UIView 中设置两个顶角圆角?

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

我无法在 UITableViewCell 内的 UIView 中设置两个顶角,即

UITableViewCell xib

 let maskPath = UIBezierPath(roundedRect: containerView.bounds, byRoundingCorners: [.TopLeft, .TopRight, ], cornerRadii: CGSize(width: 10.0, height: 10.0))
let maskLayer = CAShapeLayer(layer: maskPath)
maskLayer.frame = containerView.bounds
maskLayer.path = maskPath.CGPath
maskLayer.masksToBounds = true
containerView.layer.mask = maskLayer

当我运行应用程序时,我得到了这个:

UITableViewCell runtime

我为我的自定义 UIView 添加了背景色,为单元格内容 View 添加了背景色只是为了演示目的,我为右约束添加了更多值以表明它不起作用:

UIView with background color

但是如果在一个空的 UIViewController 中单独创建一个 UIView 它会完美地工作。

我发现当我设置固定宽度时添加宽度约束它有效但我希望宽度大小将动态设置(以适用于所有设备和方向),添加尾随约束是当它不起作用时。

知道我做错了什么吗?

最佳答案

我认为它可以工作,但实际情况是您的 UIView 的宽度太大。 (比你的牢房大)所以你看不到正确的角落。尝试在单元格内对 UIView 设置一些约束,我认为它会起作用

关于ios - 为什么我不能在 UITableViewCell 内的 UIView 中设置两个顶角圆角?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36893880/

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