超越UIView的界限

时间:2014-07-07 15:45:21

标签: ios uiview core-graphics drawrect

我试图在UIView中使用核心图形绘制一个复杂的边框。边界正在被剪裁,因为它在视图的边界之外。有没有办法防止这种剪辑?将clipToBounds设置为NO不起作用。

1 个答案:

答案 0 :(得分:3)

drawRect:为您提供CGRect。这定义了您可以绘制的区域。就目前而言,你不能在这个区域之外画画。

您必须针对您的问题寻找不同的解决方案。我建议CALayer s或子视图/超级视图层次结构,可能是边框视图和内容视图。但请不要尝试在drawRect:中执行此操作,除非您可以在drawRect:指定的区域内获得所需结果。