UIScrollView内のコンテンツの高さを計算する必要があります。
空のUIScrollViewをXCodeストーリーボードにドロップし、次のコードを使用してカスタムクラスを指定しました。
- (id)initWithCoder:(NSCoder *)decoder
{
self = [super initWithCoder:decoder];
if (self) {
int i;
for (i = 0; i < [self.subviews count]; i++) {
UIView *view =[self.subviews objectAtIndex:i];
NSLog(@"sub view %@ x:%f, y:%f, w:%f, h:%f", [view class], view.frame.origin.x, view.frame.origin.y, view.frame.size.width, view.frame.size.height);
}
}
return self;
}
空のUIScrollViewの場合、これはコンソールにログを記録するものです。
sub view UIImageView x:233.000000, y:121.000000, w:7.000000, h:7.000000
sub view UIImageView x:233.000000, y:121.000000, w:7.000000, h:7.000000
それらの画像は何ですか?彼らは常に私のコンテンツの下にあるので、彼らは私の計算を捨てます。