私はscrollViewを持っており、そのscrollViewには、1つのtableViewとともに多くのラベルとtextViewがあります。いいえの場合、scrollViewは完全に正常に機能しています。tableViewの行数は少ないですが、tableViewの行数が多い場合、コンテンツを完全に表示できず、tableViewがスクロールできないため、tableViewの多くの情報を失っています。すべてのラベル、textView、tableView をスクロールビューのサブビューとして追加しました。誰でも私を助けてくれるので、完全なtableViewを取得して適切にスクロール可能にすることができます。
scrollView のコンテンツ サイズを設定するコードを次に示します。
float maxHeight = 0;
for(UIView *v in [self.scrollView subviews]){
if(v.frame.origin.x + v.frame.size.height > maxHeight)
maxHeight = v.frame.origin.x + v.frame.size.height;
}
self.scrollView.contentSize = CGSizeMake(_scrollView.frame.size.width, maxHeight+100);