我正在学习iOS编程。但我有一个问题,这是不透明的。接口生成器上的不透明问题
现在假设。我有两个图像视图。
当我写代码,它的工作原理。代码在这里。
UIImageView *imageView1 = [[UIImageView alloc] initWithImage:@"something1"];
UIImageView *imageView2 = [[UIImageView alloc] initWithImage:@"something2"];
imageView2.opaque = NO;
[controller addSubView:imageView1];
[controller addSubView:imageView2];
现在,imageView2在imageView1上。但imageView2的属性不透明设置为NO。
所以我只能看到imageView1。好。这就是我想要的。
但我想做得更轻松。所以我使用界面生成器。
我有两个图像视图。一个是连接IBOutlet ImageView * imageView1
另一个是IBOutlet ImageView * imageView2。
我设置了imageView2的检查器。并取消选中不透明。
我建立它。所以我认为它与上面的代码具有相同的效果。
但imageView2位于imageView1上。
它不会消失。
这是为什么?
为什么代码可以工作,但界面生成器不是?
我猜测上面的代码并不是你真正的代码,因为你正在用一个字符串初始化图像视图,如果你已经过了那个阶段,那么你会看到imageview 2只是因为它被添加了第二个,所以会imageview顶部1. – jrturton
是的。这不是我真正的代码。是的,这是我的错误。它不是一个字符串。它实际上是图像。谢谢你的评论。 – MoonSoo