Objective c 画图
我正在写一些绘图代码。我的那部分工作得很好 我想画一幅图像,但我想仍然能够看到图像的细节,黑线,等等 我正在做的是制作一个透明的UIImageView来保存图像 但我不知道如何正确设置 是否应将其添加到我在其上或其下着色的其他UIImageView的上方 以下是我目前掌握的情况:Objective c 画图,objective-c,uiimageview,drawing,transparent,Objective C,Uiimageview,Drawing,Transparent,我正在写一些绘图代码。我的那部分工作得很好 我想画一幅图像,但我想仍然能够看到图像的细节,黑线,等等 我正在做的是制作一个透明的UIImageView来保存图像 但我不知道如何正确设置 是否应将其添加到我在其上或其下着色的其他UIImageView的上方 以下是我目前掌握的情况: - (void)viewDidLoad { [super viewDidLoad]; topImageView = [[UIImageView alloc] initWithFrame:CGRectM
- (void)viewDidLoad
{
[super viewDidLoad];
topImageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 46, 320, 370)];
[topImageView setImage:[UIImage imageNamed:@"imagesmall.png"]];
topImageView.alpha = 1.0;
topImageView.layer.opacity = 1.0;
topImageView.layer.opaque = NO;
[self.view addSubview:topImageView];
[topImageView release];
}
有人想吗?是的,你可以在其他视图上绘制视图。它们是按照作为子视图添加的顺序绘制的,除非在此之后对它们重新排序 您可能需要为某些视图设置
不透明
属性(这不同于并覆盖其图层不透明度),并将其背景色
设置为nil
UIImageView
在默认情况下似乎是透明的,只要其图像是透明的;其他一些UIView
子类则不是
那么,你的覆盖图是什么?如果您只需要将一个图像显示在另一个图像上,那么这里的内容似乎已经起作用了。如果需要以编程方式绘制一些线,则需要执行以下操作:
UIView
的子类drawRect
方法来显示所需的内容alpha
设置为0.5
。您不希望在生产环境中这样做,但这将允许您验证这两个视图是否存在