2 mapmapm MapMapM 于 2013.06.27 11:08 提问

iPhone-两个UIView最小的矩形

有两个UIView,需要绘制一个矩形,或获取两个UIView框架最小的矩形。

应该怎么实现?

2个回答

zhanglei5415
zhanglei5415   Rxr 2013.06.27 11:37
已采纳

问题描述不明确。
如果在UIView中绘制矩形,在-(void)drawRect 中来画。

-(void)drawRect {
    CGRect rect=self.bounds;
    CGContextRef context=UIGraphicsGetCurrentContext();

    CGContextSetFillColorWithColor(context,[UIColor redColor].CGColor);
    CGContextSetFillRect (context, rect);
}
Chengzi_963
Chengzi_963   2013.06.27 14:48

使用:

CGRect smallestRectangle = CGRectUnion(view1.frame, view2.frame);

文档说明中,实现功能是:

Returns the smallest rectangle that contains the two source rectangles。

很符合你的要求啦

Csdn user default icon
上传中...
上传图片
插入图片