自定义uiview - 绘制多个对象(具有不同属性的多个矩形)

时间:2013-12-30 00:26:28

标签: ios objective-c xcode uiview

通常我会在这里找到所有问题的解决方案,但这次我不得不创建一个问题。我对自定义对象相当新,我正在尝试创建一个自定义视图,它有几个不同的元素相互分层。

我设法绘制了背景 的 - (无效)的drawRect:RECT 并在 initWithCoder 中添加了文本标签。 但现在我想添加多个矩形元素。

编辑:随着yurishs对UIBezierPath类的评论,我设法在(void)drawRect:rect 函数中绘制矩形。我也想在其中创建一个图像但我​​读到使用(void)drawRect:rect 中的图像是一个坏主意。所以我尝试在initWithCoder中创建UIBezierPath:

[[UIColor blueColor] setFill];
UIBezierPath *rect = [UIBezierPath bezierPathWithRect:CGRect:CGRectMake(0,0,200,200);
[rect fill]

但没有显示任何内容。

有人有想法或例子可以实现这样的事情吗?

0 个答案:

没有答案