一般滚动视图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版本太低了,没有更高的版本;
最后恳亲大家帮忙,这个问题困扰我好久了。
Pertama sekali, apabila menggunakan kekangan dalam sv, anda mesti menentukan saiz (kekangan) kawalan dalaman dan kemudian menentukan hubungan margin antara kawalan dalaman dan sv.
Contohnya: jika paparan dalam sv, mula-mula tentukan jidar antara paparan dan sv, kemudian tentukan lebar dan ketinggian paparan.
Jika terdapat berbilang pandangan sebelah menyebelah. Anda menentukan lebar, tinggi dan jidar paparan
Kedua-dua kaedah penulisan mendatar dan menegak adalah serupa. Seharusnya tidak ada masalah dengan tatabahasa kedua-dua ayat Masnory di atas. Anda boleh mengetahui jika ada sebab lain boleh cuba kemas kini.