0

uiview コントローラー内に uitable ビューがあります。カスタム uitableview セルを使用しました。各セルにはテキストフィールドがあります。したがって、これらのテキストフィールドを編集すると、キーボードがテキストフィールドを非表示にします。それを避けるために、アニメーション化するビューを作成しています。しかし問題は、私のビューの背景色が白であることです。ビューを上に移動すると、ステータス バーの上に重なります。ビューにナビゲーション バーがあります。ビューを上に移動すると、ステータス バーが重なります。ステータスバーの色を設定しました。ビューを上に移動すると、ステータス バーが透明になり、コンテンツが表示されます。

uitableviewコントローラーを使用するかどうかは知っていますが、それは単純ですが、uitableviewコントローラーのサブクラスにする必要があります。いくつかの解決策を提案してください。

4

1 に答える 1

0

インターフェースをセットアップするときは、下にあるビューがステータスバーのいずれも遮らないようにしてください (つまり、ステータスバーとビューがまったく重ならないようにしてください)。

次にmasksToBounds、ビューの CALayer のプロパティを次のYESように設定します

someView.layer.masksToBounds = YES;

これにより、ビューの境界を超えて拡張されたサブビューがクリップされます。

于 2013-10-29T13:05:29.273 に答える