我正在學習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