2
我有一個定製的UIView alpha 0.5。我想在同一類型的另一個視圖出現時刪除第一個視圖,那麼我該怎麼做?ios如何刪除某個定製的UIView
到目前爲止,我已經寫了這個,我得到的「不可見」所有的時間記錄:
MyCustomView *myTranslation = [[MyCustomView alloc]initWithFrame:CGRectMake(0, 330, 320, 150)];
if (myTranslation.tag == 2)
{
NSLog (@"is shown yes");
[[myTranslation viewWithTag:2] removeFromSuperview];
}
else
{
NSLog(@"not visible");
myTranslation.tag = 2;
}
myTranslation.backgroundColor = [UIColor brownColor];
myTranslation.alpha = 0.5;
myTranslation.opaque = 0.5;
[self.view addSubview:myTranslation];
[myTranslation show];
[myTranslation release];
您的代碼非常完美!感謝您向我解釋代碼背後的邏輯和功能。這很有價值。 – wagashi 2012-02-20 22:17:06