我有一个稍微广泛的 UI,我必须将不同的视图放在另一个下面。因此,我将每个视图创建为一个单独的UIView
类,并将它们一个接一个地粘贴到一个UIViewController
.
我面临的问题是 和 的框架UIViews
不同。按我想要的方式工作。iOS7
iOS8
iOS7
||
第一张截图来自iOS8,第二张截图来自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];
iOS7
完美调整,距左侧 10 个像素并正确设置框架。但是iOS8
,帧大小不是 255。我使用的是大小类。为什么会这样?