有沒有一種方法可以檢測目標電話上是否正在打電話?在這種情況下,您會注意到許多視圖向下移動,因此我想知道何時。檢測電話目前的電話iphone objective c
-1
A
回答
1
您不應該使用狀態欄框檢測呼叫。相反,你可以檢測電話與NSNotification
這樣
在你viewDidLoad
將這個:
#import <CoreTelephony/CTCall.h>
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(callReceived:) name:CTCallStateIncoming object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(callEnded:) name:CTCallStateDisconnected object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(callConnected:) name:CTCallStateConnected object:nil];
而且不要忘了添加CoreTelephony.framework
+0
您不想這樣做。 – rmaddy
-1
正如rmaddy所解釋的那樣,如果您試圖捕捉狀態欄框的變化,檢測電話並不是最好的方法。
你可以做的是實現方法的應用程序委託的- (void)application:(UIApplication *)application willChangeStatusBarFrame:(CGRect)newStatusBarFrame
和- (void)application:(UIApplication *)application didChangeStatusBarFrame:(CGRect)oldStatusBarFrame
或監聽UIApplicationWillChangeStatusBarFrameNotification
和UIApplicationDidChangeStatusBarFrameNotification
通知。
相關問題
- 1. Objective-C的補充電話
- 2. UIWebView電話鏈接iphone上的檢測
- 3. 檢測iPhone中的電話呼叫
- 4. 如何使用Objective-C檢查iPhone中的未接電話?
- 5. iPhone電話api?
- 6. 如何檢測電話來
- 7. 撥打電話,目前
- 8. 檢測來電時的目標電話號碼
- 9. Android:連接電話時檢測到電話?
- 10. iPhone:一個電話
- 11. iPhone:撥打電話
- 12. objective c通過電話號碼
- 13. 在電話前綴
- 14. 檢測並記錄電話呼叫應答和電話掉話事件?
- 15. Objective-C的正則表達式來檢查電話號碼
- 16. 檢測區域內的電話
- 17. 用CTCallCenter檢測iOS上的電話(Swift)
- 18. 檢測傳入的電話呼叫
- 19. 檢測電話睡眠的手勢
- 20. 檢測負載上的電話方向
- 21. Objective-C iOS7檢測到活動的電話呼叫和麥克風可用性
- 22. 測試C#中的電話號碼
- 23. 註冊前請檢查電話號碼
- 24. REG前的電話號碼
- 25. kABPersonPhoneProperty只檢測家庭電話號碼
- 26. 緊急電話號碼檢測
- 27. 檢測WhatsApp電話和暫停ExoPlayer
- 28. Android電話管理器檢測SIM卡
- 29. 檢測當電話結束任務
- 30. 使用sapi檢測電話號碼?
我假定你的意思出現的綠色旗幟。不要忘記使用導航時有藍色,錄製音頻時有紅色。所以你不只是想在電話中檢測。爲什麼你需要知道這個呢?如果你正確地做你的用戶界面,它會自動調整到較小的屏幕尺寸。 – rmaddy
我正在製作自定義相機視圖。所以我一直在做大量的硬編碼的黑客行爲......例如,你認爲我可以通過將事物置於h * .5來實現,然後h就會進行調整?順便說一句h是self.view.frame.size.height ...我想這是有道理的。我只是不確定是什麼樣的轉變電話等做到這一點。 –
有沒有什麼辦法可以檢測是否在任何時候(布爾檢查),而不是當電話通過?許多需要知道這一點的視圖控制器尚未被合併 –