objective-c - iOS开发中 --> 关于使用Masonry去自适应ScrollView滚动视图内容的一些疑问!!!
怪我咯
怪我咯 2017-04-18 09:29:46
0
3
466
  • 一般滚动视图ScrollView上下滑动式,使用Masonry可以去自适应内容大小,只要在最后一个控件后面增加一些ScrollView的约束即可,比如:

[_personCenterScrollView makeConstraints:^(MASConstraintMaker *make) {
        make.edges.equalTo(weakSelf.view);
        make.bottom.mas_equalTo(_EquipmentView.bottom).with.offset(5*Padding);
    }];

这样就可以去自适应ScrollView内容多少,有多少都不怕。

2.问题来了:

  • 我想横向使用ScrollView那么我的内容是否也可以自适应-->(这个问题我整不出来,呜~~)

  • 纵向使用ScrollView时用到 bottom 这个限制属性去约束ScrollView的内容,那么横向我是否可以使用 right 这个显示属性去约束ScrollView的内容呢?

[_personCenterScrollView makeConstraints:^(MASConstraintMaker *make) {
        make.edges.equalTo(weakSelf.view);
        make.right.mas_equalTo(_EquipmentView.right).with.offset(5*Padding);
    }];

我现在没整出来,我考虑过一些原因:

  • 使用self.view去限制滚动视图中 控件 的左右边距;

  • 我的Masnory版本太低了,没有更高的版本;

  • 最后恳亲大家帮忙,这个问题困扰我好久了。

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回覆(3)
伊谢尔伦

首先、sv使用約束的時候,要確定內部控制項的大小(限制)然後還要確定內部控制項與sv的邊距關係。

例如:一個view在sv裡,先把view與sv的邊距確定了,再確定view的寬高。

如果有多個view並排。 你就把view們的寬高,邊距都確定了

阿神

橫向和縱向寫法都是類似的,你上邊兩句Masnory的語法應該沒有問題,你找一下是不是別的原因,感覺不應該是版本問題,不過你可以更新下試試。

迷茫

雷雷

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板