0

ビューを非表示にしてビュー表示したいのですが、どうすればよいですか。これは私がこれまでに得たコードですが、すべてが隠されています。

CGRect frame = CGRectMake(185, 960, 768, 1004); 
HiUIView *view = [[UIView alloc] initWithFrame:frame];
view.backgroundColor = [UIColor redColor];

[self.myview addSubview:view];
[self.myview setHidden:YES];
4

4 に答える 4

4

ビューを別のビューに追加してから、2 番目のビューを非表示にします。1 番目は 2 番目の子なので、これも非表示です。

「myview」の親に「view」を追加してみてください。

于 2013-05-21T04:02:53.427 に答える
0

サンプルで代わりに試してください:

[self.myview setHidden:YES]; 

作る

[self.myview setBackgroundColor: [UIColor clearColor]]; 
于 2013-05-21T02:53:49.047 に答える
0

コードの問題は、ビューを myView に追加してから、親ビュー、つまり myview を非表示にしていることです。これを使用してください

UIView *_viewTmp = [[UIView alloc]initWithFrame:myview.frame];
[myview.superview addSubview:_viewTmp];
myview.hidden = YES;

これが役立つことを願っています。

于 2013-05-21T07:40:04.627 に答える