 <p>You need to set <code>self.contentView</code> height first Use this code:</p> <pre><code>- (void)configureScrollView { [self.contentView addSubview:self.contentArticle]; CGRect frame = self.contentArticle.frame; frame.size.height = self.contentArticle.contentSize.height; self.contentArticle.frame = frame; [self.scrollView addSubview:self.contentView]; frame = self.contentView.frame; frame.size.height += self.contentArticle.frame.height; self.contentView.frame = frame; self.scrollView.contentSize = self.contentView.frame.size; self.contentArticle.editable=NO; self.contentArticle.scrollEnabled=NO; //enable zoomIn self.scrollView.delegate=self; self.scrollView.minimumZoomScale=1; self.scrollView.maximumZoomScale=7; } </code></pre>