Objective c iphone5/5s中的布局不一致&;iphone6/6p
当我试图在iPhone5/5s模拟器上运行它时,这个问题看起来很奇怪。毫无疑问,它工作得很好。但当我在iphone6/6p上试用时,有一些额外的尾随间距 我的主视图如下所示。 嵌入导航控制器的主视图和容器视图(灰色视图)是主视图的子视图。它用于来自另一个视图控制器的外接程序子视图 另外,容器视图(灰色视图)的约束如下所示。 这意味着它将保持顶部子视图和底部,左侧和右侧超级视图。到目前为止,它在任何屏幕上都能正常工作 子视图的视图控制器如下所示。 一个独立的视图控制器,内部只有一个表视图 表视图的约束如下所示。 这意味着它将保持顶部、底部、左侧和右侧超级视图Objective c iphone5/5s中的布局不一致&;iphone6/6p,objective-c,xcode,Objective C,Xcode,当我试图在iPhone5/5s模拟器上运行它时,这个问题看起来很奇怪。毫无疑问,它工作得很好。但当我在iphone6/6p上试用时,有一些额外的尾随间距 我的主视图如下所示。 嵌入导航控制器的主视图和容器视图(灰色视图)是主视图的子视图。它用于来自另一个视图控制器的外接程序子视图 另外,容器视图(灰色视图)的约束如下所示。 这意味着它将保持顶部子视图和底部,左侧和右侧超级视图。到目前为止,它在任何屏幕上都能正常工作 子视图的视图控制器如下所示。 一个独立的视图控制器,内部只有一个表视图 表
我试着用iphone6进行调试,看看容器视图(灰色视图)或子视图的视图控制器是否出现问题 实验1: 通过与尾随空格垂直对齐放置标签。结果很好 情节提要视图 模拟器视图 实验2: 将表视图尾部空间常量值从0修改为100以查看间距。但尾随空间的结果似乎只有40-50 情节提要视图 模拟器视图
下面是我如何将子视图控制器的视图添加到容器视图(灰色视图)中的代码
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
LocalPhotoAlbumVC *vc = (LocalPhotoAlbumVC *)[storyboard instantiateViewControllerWithIdentifier:@"LocalPhotoAlbumVC"];
vc.mDelegate = (id)self;
[self addChildViewController:vc];
[self.containerView addSubview:vc.view];
[vc didMoveToParentViewController:self];