objective-c - 俩个tableview,右侧的不加top64会被挡住,左侧就不会,问:为什么?
滿天的星座
滿天的星座 2017-05-02 09:23:45
[iOS讨论组]

我要做一个这两列的 ,我用的是俩个tableview,那么问题来了,我用swift的时候是SB拖拽做的,遇到过这个情况,当时也是给右侧的tableview加上面64的padding,这次用的是object-c代码写的,还是遇到了这个问题,如果右侧的tabvilew不加64的高度就会被导航挡住,那么为什么左侧不被挡住呢,我就奇怪了

下面这个图是不加64的

[leftTable mas_makeConstraints : ^(MASConstraintMaker *make) {

    make.left.equalTo(self.view.mas_left).offset(0);
    make.bottom.equalTo(self.view.mas_bottom).offset(-0);
    make.right.equalTo(rightTable.mas_left);
    make.width.equalTo(@100);
    make.height.equalTo(@(bound.size.height));
}];



[rightTable mas_makeConstraints : ^(MASConstraintMaker *make) {
    make.left.equalTo(leftTable.mas_right).with.offset(100);
    make.height.equalTo(@(bound.size.height));
    make.right.equalTo(self.view.mas_right);
    make.top.equalTo(self.view.mas_top).offset(64); 这个64如果改为0  就是第2张图的效果,为什么呢?左侧为什么就不挡住呢?
    make.bottom.equalTo(self.view.mas_bottom);
}];
滿天的星座
滿天的星座

全部回复(1)
天蓬老师

SB中,自动调整只对第一个View有效,你可以调整一下subview 的顺序看看是不是变了

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号