2017-07-25 18 views
0

の下EZSwipeViewController私はSwift3.1に私のSwift2.3プロジェクトを移行するプロセスでいます。その一部として、私が使用したスワイプコントローラー( 'ezswipeviewcontroller')の問題に直面しています。スウィフト3.1への移行2.3スウィフト - ステータスバー

私はXcode8.3を使用して、そしてiOS10.3.2デバイス/シミュレータでテストしています。

変換前は、ステータスバーの下にViewController(navigatioBar付き)が正しく表示されていましたが、変換後にViewController(navigatioBar付き)がステータスバーの下に表示されます。

私はSOのソリューションを見て、以下は私の場合には動作しませんでした、動作することを理解: - |以下ここで

edgesForExtendedLayout = []  
extendedLayoutIncludesOpaqueBars = false  
automaticallyAdjustsScrollViewInsets = false 

参照のためのスクリーンショットです -

Before Conversion Screenshot After Conversion Screenshot

答えて

0

私は44

64に
public static let navigationBarHeight: CGFloat = 64 

からEZSwipeViewControllerのnavigationBarの高さを設定することにより、この問題を解決し、すべてが今完璧です! :-)

0

それはからの相対させ、(ストーリーボードやコード付きのいずれか)のスーパーにあなたのビューレイアウトのトップ制約を与えますマージン。ステータスバーの下に表示されます。自動レイアウトを狂わせないように、先行、末尾、下限の制約も追加する必要があります。

+0

今すぐ試してみましょう。しかし、OSが世話をするべきものではありませんか?そして、それはなぜ迅速な転換の後に変わったのですか?どんな手掛かり? –

+0

@LohithKorupolu OSはあなたが何をしたいのか分からないので、マージンを持つ制約を設定することによって、ステータスバーの下にビューを描画したいと言うでしょう。それは私が覚えている限り、どのようにしてきたのか、私は言語がこれに影響を与えないので、あなたは素早いバージョン以上のものを変更したと思う、SDKとおそらくOSバージョン。 – kevin

+0

あなたの提案は私に別の結果をもたらします。 ViewController内のナビゲーションバーは同じ場所にとどまります。残りは下に移動します。 –

関連する問題