通常我会在这里找到所有问题的解决方案,但这次我不得不创建一个问题。我对自定义对象相当新,我正在尝试创建一个自定义视图,它有几个不同的元素相互分层。
我设法绘制了背景 的 - (无效)的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]
但没有显示任何内容。
有人有想法或例子可以实现这样的事情吗?