作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我无法在 UITableViewCell 内的 UIView 中设置两个顶角,即
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
当我运行应用程序时,我得到了这个:
我为我的自定义 UIView
添加了背景色,为单元格内容 View 添加了背景色只是为了演示目的,我为右约束添加了更多值以表明它不起作用:
但是如果在一个空的 UIViewController
中单独创建一个 UIView
它会完美地工作。
我发现当我设置固定宽度时添加宽度约束它有效但我希望宽度大小将动态设置(以适用于所有设备和方向),添加尾随约束是当它不起作用时。
知道我做错了什么吗?
最佳答案
我认为它可以工作,但实际情况是您的 UIView 的宽度太大。 (比你的牢房大)所以你看不到正确的角落。尝试在单元格内对 UIView 设置一些约束,我认为它会起作用
关于ios - 为什么我不能在 UITableViewCell 内的 UIView 中设置两个顶角圆角?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36893880/
我是一名优秀的程序员,十分优秀!