0

私は奇妙な問題を抱えています.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 のスクロール可能な領域に拡張されないように見えます。代わりに、スクロールビューの最初に設定された高さにのみ移動します。

4

1 に答える 1

2

問題を引き起こしたのはレイアウトの制約であることが判明しました。

于 2012-12-06T10:04:05.800 に答える