在layoutSubviews上绘制圆角,但不适用于所有屏幕尺寸

时间:2017-06-13 00:43:10

标签: ios iphone swift

我想在第一个单元格中添加左上角和右上角 在最后一个单元格的左下角,右上角

我为单元格设置了参数角落

enter image description here

并绘制圆角在layoutSubviews中使用UIBezierPath和CAShapeLayer

在iphone6屏幕尺寸下工作正常

enter image description here

但我没有在其他屏幕尺寸上工作 似乎单元格没有更新它的宽度为6plus大小

iphone6 plus size

这里的iphone5屏幕尺寸错过左上角和左下角

请帮助我,尝试了很多方法没有找到原因

iphone5 size

1 个答案:

答案 0 :(得分:2)

我遇到了类似的问题,并在

中应用了掩码
DispatchQueue.main.async {
    //draw
}
阻止帮助。