我正在練習多視圖,但有一個小問題。iOS - 如何在加載新視圖後刪除先前的視圖?
當我的新視圖加載時,我仍然可以看到以前的視圖。
如何讓previos查看不可見?
這裏是我的代碼: -
- (IBAction)changeView:(id)sender
{
RedClass *red = [[RedClass alloc] initWithNibName:@"RedClass" bundle:nil];
self.redClass = red;
[red release];
//[self.view removeFromSuperview];
[self.view addSubview:redClass.view];
}
這裏是截圖: -
當我取消[self.view removeFromSuperview]
然後我的紅的觀點並沒有得到,甚至加載。
任何幫助,將不勝感激。
謝謝
有沒有一種方法,我可以使先前的視圖不可見,然後刪除?因爲如果透明色是問題,那麼必須有一些解決方案,因爲人們可以在應用中使用透明色。 – Varundroid
意味着你使用透明色嗎?使self.view.alpha = 0和red.view.alpha - 1和測試,我不知道,但檢查一次.. – PJR
沒有我沒有使用透明的顏色,但更淺的紅色。和view.alpha不工作。它使我的視角變成了白色。但是,如果我將顏色更改爲藍色或綠色,則以前的視圖不可見。這是怎麼回事?爲什麼淺紅色是透明的紅色? – Varundroid