有人可以解释此属性的含义 autoresize = W + H 吗?
这是我无法更改滚动视图内容大小的原因吗?
我如何禁用该属性?谢谢

最佳答案

Autoresize = W + H可确保在更改视图大小时调整子视图的宽度和高度,以下是一些其他选项。

RM = UIAutoresizingFlexibleRightMargin
BM = UIAutoresizingFlexibleBottomMargin
W = UIViewAutoresizingFlexibleWidth
H = UIViewAutoresizingFlexibleHeight

UIScrollView不自动知道其内容的高度。您应该计算高度和宽度,下面的方法应该很方便
CGRect contentRect = CGRectZero;
for (UIView *view in self.scrollView.subviews) {
    contentRect = CGRectUnion(contentRect, view.frame);
}
self.scrollView.contentSize = contentRect.size;

希望这可以帮助 !

10-06 02:24