调整在drawRect中绘制的矩形的大小
我有两个UIViews
。 我的目标是绘制包含这两个UIView
的最小的矩形。 我想用我将要摆脱的框架绘制一个矩形
CGRectUnion(view1.frame, view2.frame);
但是当我移动两个UIView
的任何一个时,我需要更新大纲矩形的框架。
我以为我可以做到这一点:
1)调整先前绘制的矩形的大小。
(要么)
2)删除先前绘制的矩形并绘制一个新的矩形。
问题是,我不知道如何获得先前绘制的矩形的实例。 所以,我不知道如何更新或删除它..
你们能帮忙吗? 有没有其他解决scheme来解决这个问题?
也许你可以在.h文件中声明以下内容:
CGRect *transformingRect;
这样做应该保留矩形和它的属性,只要这个视图控制器是可见和加载的。 这样你可以有一个方法调整相同的绘制矩形。 只要需要resize,就可以简单地调用它。
-(void)resizeRect { transformingRect = CGRectUnion(view1.frame, view2.frame); }