2017-12-05 21 views
0

Xcode 8とSwift 2.3の使用。スウィフトステータスバーの高さの変更

WhatsAppがWhatsAppを呼び出すかホットスポットを有効にすると、
ステータスバーの高さが変更され、配置が変更されます。

ステータスバーの高さが変更されたときに画面を更新する方法
これで、画面が調整されます。

私はこれらの2つのデリゲートメソッドに出くわしましたが、私の要求にどのようにこれを使用するのか分かりません。

func application(application: UIApplication, didChangeStatusBarFrame oldStatusBarFrame: CGRect) 
{ 
    print("Frame Change old") 
} 

func application(application: UIApplication, willChangeStatusBarFrame newStatusBarFrame: CGRect) 
{ 
    print("Frame Change new") 


} 

答えて

0

私が間違っていない場合は、これらの代理人をAppDelegate.swiftに追加する必要があります。

その後、あなたはので、私はそれが

の作品を願っていたコードをテストしていない新しいステータスバーのデリゲート

if let window = self.window { 
    window.clipsToBounds = true 
    window.frame = CGRect(x: 0, y: newStatusBarFrame.size.height, width: window.frame.size.width, height: window.frame.size.height); 
    window.bounds = CGRect(x: 0, y: 0, width: window.frame.size.width, height: window.frame.size.height); 
} 

の内側にこのコードを入れてウィンドウのサイズを変更する必要があります

関連する問題