Tab Bar隐藏包含CollectionViewController的CustomView

时间:2017-06-26 11:29:27

标签: ios swift uitabbarcontroller

enter image description here我创建了一个单独的customView类,其中包含集合视图及其Xib,然后我尝试将此customView加载到控制器的一个视图中已连接到Tab Bar Controller。视图将完美加载,但集合视图的最后一项隐藏在选项卡栏后面。 为此提供解决方案会很棒。

我的customView显示为enter image description here

3 个答案:

答案 0 :(得分:5)

试试这个

 override func viewDidLayoutSubviews() {
        super.viewDidLayoutSubviews()
        let bottomOffset: CGFloat = (tabBarController?.tabBar.frame.height)! // this your tabbar height you can replace with static number eg. 44
        collectionView?.contentInset = UIEdgeInsetsMake(0, 0, bottomOffset, 0)
    }

答案 1 :(得分:0)

    self.edgesForExtendedLayout = UIRectEdgeNone;
    self.extendedLayoutIncludesOpaqueBars = YES;
    self.automaticallyAdjustsScrollViewInsets = NO;

答案 2 :(得分:0)

尝试取消选中Under Bottom Bars ..

它对我有用。

enter image description here