有人可以解释这个属性意味着什么 autoresize = W + H ? 这是我无法更改滚动视图内容大小的原因吗? 我该如何禁用该属性?感谢
答案 0 :(得分:1)
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;
希望这有帮助!