0

いくつかのサブビューを持つ UIScrollView があります。サブビューは、展開および折りたたむことができます。UIScrollView が読み込まれると、サブビューが折りたたまれ、UIScrollView でスクロールを有効にする必要がなくなります。サブビューを展開すると、展開されたサブビューの下にあるサブビューが下に移動します。一部のサブビューが展開されているときに、UIScrollView のコンテンツ サイズが十分に大きくないことが発生する可能性があります。だから私はこのように contentSize を更新しようとします:

`フロートスクロールビューサイズ高さ=食材ビュー.フレーム.サイズ.高さ+レシピビュー.フレーム.サイズ.高さ+味ビュー.フレーム.サイズ.高さ+栄養ビュー.フレーム.サイズ.高さ+ 300;

if (scrollViewSizeHeight > scrollView.frame.size.height)
{
    [scrollView setContentSize:CGSizeMake(scrollView.frame.size.width, scrollViewSizeHeight)];
    [scrollView setNeedsDisplay];
}`

新しいコードタグがおかしい -.-

しかし、これが起こると、サブビューが崩壊し、位置がめちゃくちゃになります。誰でも理由がわかりますか?

4

1 に答える 1

0

IB で自動レイアウトを無効にするだけです

于 2013-08-29T17:19:59.617 に答える