直接修改源码
- (void)setupConstraints
.....
if (_customView) {
[self.contentView addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|[customView]|" options:0 metrics:nil views:@{@"customView":_customView}]];
// [self.contentView addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:|[customView]|" options:0 metrics:nil views:@{@"customView":_customView}]];
CGFloat height = _customView.bounds.size.height;
[self.contentView addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:|[customView(==height)]|" options:0 metrics:@{@"height":@(height)} views:@{@"customView":_customView}]];
}
customview用auto layout 布局,给customview指定bounds
本文介绍如何在iOS开发中使用Autolayout为自定义视图设置约束,通过直接修改源码实现高度自适应,确保customview在不同屏幕尺寸下保持一致布局。
2962

被折叠的 条评论
为什么被折叠?



