簡體   English   中英

iOS NSNotification用於揚聲器電話事件或確定是否正在使用揚聲器電話

[英]iOS NSNotification for speaker phone event or determine if speaker phone in use

當設備上打開揚聲器電話時(我的視圖中的UITextView下降了一點)(頂部顯示綠色欄)。 是否有事件監聽,或者在顯示綠色揚聲器電話欄時如何防止UI更改?

我的應用定位到> = iOS7。謝謝。

您無法阻止狀態欄更改,但是您會收到狀態欄已更改或已更改的通知。

當狀態欄更改時,將調用應用程序委托中的application:didChangeStatusBarFrame:方法。 還有一個application:willhangeStatusBarFrame:在更改之前被調用。

另外,當狀態欄也發生更改時,將發布UIApplicationDidChangeStatusBarFrameNotification因此,您的視圖控制器可以訂閱該UIApplicationDidChangeStatusBarFrameNotification ,以便直接處理更改。

但是,在很多情況下,根據您的UI,正確配置的約束和自動布局可以解決此問題。

在模擬器中,您可以使用“硬件”菜單中的“切換通話狀態欄”命令進行測試。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM