私は奇妙な問題を抱えています.IOS6を使用しています.UIScrollViewをその中のコンテンツに基づいてサイズ変更しようとしています.3つのUITextView(2つの固定高さと1つの動的な高さ)があります. 問題は、スクロール ビューを下にスクロールすると、動的な高さの UITextView が Interface Builder で設定された以前の高さに戻ることです。スクロールの高さと UITextView の高さを設定する方法を示すために、以下のコードを配置しました。
- (void)viewDidAppear:(BOOL)animated {
CGRect frame = description.frame;
frame.size = description.contentSize;
description.frame = frame;
CGFloat scrollViewHeight = 0.0f;
scrollViewHeight = 160 + description.contentSize.height;
NSLog(@"%f",description.contentSize.height);
[scrollView setContentSize:(CGSizeMake(320, scrollViewHeight))];
}
拡張するには、UITextView が UIScrollView のスクロール可能な領域に拡張されないように見えます。代わりに、スクロールビューの最初に設定された高さにのみ移動します。