2012-01-16 78 views
6

我已經搜索了這個,我找不到有關做這些橫幅/通知/警報的任何文檔...但我真的想實現它。 如果我在的話描述是不明確的,這裏是我想要做什麼的圖片:如何使我的iPhone應用程序顯示頂級橫幅警示,例如郵件應用程序?

1screen shot

我嘗試使用此代碼:

UILocalNotification *note = [[UILocalNotification alloc] init]; 
[note setAlertBody:[NSString stringWithFormat:@"%@ scanned", result]]; 
[note setAlertAction:@"New Scanned Image"]; 
[[UIApplication sharedApplication] presentLocalNotificationNow:note]; 

和它的工作沒問題,這樣它會在通知中心顯示通知,但是沒有提示。

那麼我用這個類是什麼?

謝謝!

+0

經過一番嘗試,我發現如果我設置UILocalNotification出現在20秒內,並關閉我的應用程序,它確實是我想要的。但是如果我的應用保持打開狀態,則不會顯示通知提醒我希望這出現在我的應用程序....有什麼方法可以重寫此行爲? – tootsiejasmine 2012-01-16 06:50:31

+0

我編輯了我的答案。警報僅針對應用停用應用顯示。 – 2012-01-16 07:55:35

回答

6

您無法定義應用通知使用的警報類型。它只能由用戶通過通知中心設置進行設置。

注意!警報僅在您的應用已關閉或處於後臺時纔會顯示。如果您的應用處於活動狀態(位於前臺),則只會收到通知(詳情請參見- (void)applicationDidReceiveMemoryWarning:)。

+0

那麼郵件應用程序或Facebook如何使這些顯示出來......我設置了我的通知設置以將我的應用程序和提示樣式包含到「橫幅」中......我還能做什麼? – tootsiejasmine 2012-01-16 06:33:41

+1

注意!警報僅出現在不活動的應用程序中。 – 2012-01-16 07:56:09

+0

好吧,雖然這不是一個非常有用的答案,但我想它回答了我的問題....太糟糕了,但是非常感謝! – tootsiejasmine 2012-01-17 01:53:20

相關問題