How do I auto size a UIScrollView to fit its content
问题 Is there a way to make a UIScrollView auto-adjust to the height (or width) of the content it's scrolling? Something like: [scrollView setContentSize:(CGSizeMake(320, content.height))]; 回答1: The best method I've ever come across to update the content size of a UIScrollView based on its contained subviews: Objective-C CGRect contentRect = CGRectZero; for (UIView *view in self.scrollView.subviews) { contentRect = CGRectUnion(contentRect, view.frame); } self.scrollView.contentSize = contentRect