iOS7和iOS8 UI框架问题

时间:2014-12-04 05:46:24

标签: ios iphone uiview ios8 size-classes

我有一个稍微广泛的用户界面,我必须将不同的视图放在另一个之下。因此,我已将每个视图创建为单独的UIView类,并将它们一个粘贴到另一个UIViewController上。

我面临的问题是UIViewsiOS7的{​​{1}}框架不同。 iOS8以我想要的方式运作。

enter image description here || enter image description here

第一个截图来自iOS8,第二个来自iOS7。我在添加视图时特别提供了高度,如下所示:

iOS7

UIViewController *test = [self.storyboard instantiateViewControllerWithIdentifier:@"GeneralMatchInfoViewController"]; _generalMatchFrame = test.view.frame; _generalMatchFrame.origin.x = 10.0f; _generalMatchFrame.size.width = self.scrollBaseView.frame.size.width - 20.0f; _generalMatchFrame.size.height = 255.0f; test.view.frame = _generalMatchFrame; [self addChildViewController:test]; [self.scrollBaseView addSubview:test.view]; [test didMoveToParentViewController:self]; 完美调整,左起10个像素并正确设置框架。但是在iOS7上,帧大小不是255.我正在使用大小类。为什么会这样?

0 个答案:

没有答案