2
私は0.5のカスタムUIViewを持っています。同じタイプの別のビューが表示されたら最初のビューを削除したいのですが、どうすればいいですか?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