所以我有一个名为 footerView 的 UIView,它被添加到 UIScrollView 中。我已将其初始化如下:
UIView *footerView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, self.scrollView_.frameWidth, kFooterViewHeight)];
[footerView setAutoresizingMask: UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin];
[footerView setBackgroundColor:[UIColor clearColor]];
self.footerView_ = footerView;
[self.scrollView_ setFooterView_:self.footerView_];
[footerView release];
所以最初 scrollView.frameWidth 设置为 768。但后来它被调整为 450。发生这种情况后,我尝试检查 self.footerView.frameWidth 并且它仍然是 768。这是为什么?我试过在 footerView 上调用 setNeedsLayout,我确保在 UIScrollView 上设置了自动调整大小的视图,但没有任何反应。