我正在以编程方式将自定义视图添加到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];
答案 0 :(得分:0)
如果有人遇到这个问题,我会在每次出现视图时通过重新定位框架来解决它(在ViewWillApear中使用view.frame = CGRectMake(x,y,width,height))。