返回时,自定义子视图在iOS7中消失

时间:2014-04-25 15:59:51

标签: ios ios7 uiview

我正在以编程方式将自定义视图添加到Storyboard中定义的另一个视图,但是当我返回到此视图时,自定义视图会消失。

只有从Storyboard segues返回时才会发生这种情况,当我以编程方式推送View并返回时,它不会消失。

此外,它仅在iOS 7上发生.iOS 6很好。

先谢谢大家。

collectionView.frame = CGRectMake(collectionView.frame.origin.x, collectionView.frame.origin.y, collectionView.frame.size.width, collectionView.frame.size.height - ADROTATORHEIGHT);

CGFloat width = self.view.frame.size.width;
CGFloat x = self.view.frame.origin.x;
CGFloat y = self.view.frame.size.height - ADROTATORHEIGHT;

adHolder.frame = CGRectMake(x, y, width, ADROTATORHEIGHT);
adHolder.backgroundColor = [UIColor whiteColor];

[adHolder addSubview:adViewController.view];
[self.view addSubview:adHolder];

[collectionView reloadData];

1 个答案:

答案 0 :(得分:0)

如果有人遇到这个问题,我会在每次出现视图时通过重新定位框架来解决它(在ViewWillApear中使用view.frame = CGRectMake(x,y,width,height))。