2018-06-12 iOS 关于使用父子视图控制器遇到的问题

1.collectionView适配.
环境: 子控制器使用拖入xib的collectionView(做好了所有约束), 设计以iPhone 8机型为模板.


2018-06-12 iOS 关于使用父子视图控制器遇到的问题_第1张图片
View as

遇到问题: 在iPhone 5s上运行发现,collectionView宽度变宽了!各种尝试均未果,未知何故!

解决方案: 使用纯代码创建, 改成了下图的代码:

    CGFloat collectionViewHeight = size_height-
    (ZS_getRectNavAndStatusHight+61.5+35);
    self.collectionView = [[UICollectionView alloc] initWithFrame:CGRectMake(0, 35, size_width, collectionViewHeight) collectionViewLayout:layout];
    self.collectionView.backgroundColor = [UIColor whiteColor];
    [self.view addSubview:self.collectionView];
    self.collectionView.dataSource = self;
    self.collectionView.delegate = self;

你可能感兴趣的:(2018-06-12 iOS 关于使用父子视图控制器遇到的问题)