0

このサイトでたくさんの投稿を見てきました。

それで彼らはtranslucentプロパティをNOにすると、iOS7 で問題ないと言いました。

私にとっては、うまくいきません。

これが私のコードです。

if ([self respondsToSelector:@selector(setEdgesForExtendedLayout:)]) {
        self.edgesForExtendedLayout = UIRectEdgeNone;
    }

    self.nBar.translucent = NO;

iOS7 ではまだ statusBar をカバーしNavigationBarています。

この写真のように。

ここに画像の説明を入力

どうやってやるの?

4

1 に答える 1

1

IOS 6 から IOS 7 への移行中に、Xib に追加されたコントロールの配置を処理して、ステータス バーのオーバーラップの問題を解決する必要があります。Xcode は、(デルタ値と iOS バージョンに基づいて) アラインメントを処理する各コントロールにデルタ値のプロビジョニングを提供します。

やるべきこと:「view as」オプションを次のように設定します-IOS 7以降

ここに画像の説明を入力

y 値を 20 に増やし、すべてのコントロールのデルタ値を -20 に設定します。

ここに画像の説明を入力

詳細については、 https ://stackoverflow.com/a/19025547/1545180 を参照してください。

于 2013-10-01T05:17:00.433 に答える