我试图在UIView中使用核心图形绘制一个复杂的边框。边界正在被剪裁,因为它在视图的边界之外。有没有办法防止这种剪辑?将clipToBounds设置为NO不起作用。
答案 0 :(得分:3)
drawRect:
为您提供CGRect
。这定义了您可以绘制的区域。就目前而言,你不能在这个区域之外画画。
您必须针对您的问题寻找不同的解决方案。我建议CALayer
s或子视图/超级视图层次结构,可能是边框视图和内容视图。但请不要尝试在drawRect:
中执行此操作,除非您可以在drawRect:
指定的区域内获得所需结果。