0

タップ後に大きくなるように「成長」させたいというビューがあります。大きすぎて画面に収まらない場合は、その領域を UIScrollView にする必要があります。UIScrollView はスクロールしません。私の推測では、制約が間違っていると思います。ここで詳細情報を提供するために、どのデバッグ トリックを使用すればよいかわかりません。

メイン ビューには、画面の約 2/3 を占める画像、下部のビュー、および下部のビューの上部と位置合わせされた下部を持つビューがあり、その下部領域をオーバーレイします。画像 (アルファ透明度を .5 に設定)。このビューにはスクロールビューがあり、そのスクロールビューにはラベルがあります。そのラベルには 2 行のテキストが表示されます。それはすべてうまくレイアウトされています (そして、この時点でスクロール ビューをスクロールさせたくありません。それを防ぐためのコードは作成しませんでした。スクロールしないだけです)。

その最後のビューへのタップ ジェスチャがあります。タップすると、テキスト ラベルが 2 行から 0 行に変更されます。ラベルに >= を使用した高さの制約があります。ビューがナビゲーション バーまで拡大しないように、高さの制約があります。ビューはすべて適切なサイズに拡大します。そのテキストが大きすぎて、高さの制限に直面している場合は、そのテキストをスクロールさせたいと考えています。

テキストがスクロールしないのはなぜですか? スクロールが有効です。行数が変更されたため、UIScrollView のコンテンツ サイズを変更する必要があるかどうかはわかりません。

4

1 に答える 1

0

あなたのコードを見なければ、私は推測することしかできません。しかし、一般的な省略は、内容が変更または移動された後contentSizeに your のプロパティを設定できないことです。UIScrollView

于 2013-08-20T23:05:57.437 に答える