2013-02-16 51 views
0

我正在開發一個越獄調整(啓動守護程序),它只是監聽某個事件,然後在該事件發生時需要顯示自定義彈出窗口UIView。彈出窗口需要出現在任何地方 - 無論是鎖屏,跳板還是應用程序。自定義iOS彈出窗口/模式視圖越獄啓動守護進程

雖然我設法得到了一個簡單的CFUserNotificationDisplayAlert工作,但它不提供所需的功能 - 我寧願要呈現自定義視圖。

我已經使用RNBlurModalViewhere嘗試,但這種嘗試崩潰渲染視圖,因爲它看起來對基地UIViewController時 - 沒有之一,因爲它是一個後臺守護進程。

沒有人有任何提示我怎麼能去渲染一個自定義彈出視圖(無論是修改上述RNBlur庫或滾動不同的解決方案)?

謝謝! :)

回答

2

你可以做的是在SpringBoard中注入一個動態庫,其中你在服務器模式下使用the CPDistributedMessagingCenter class,並且以某種方式設置它,以便它偵聽消息,然後在收到消息時,它的觀察者對象呈現自定義視圖並將其添加到SpringBoard應用程序本身的關鍵窗口([[UIApplication sharedApplication].keyWindow addSubview:customView];)。

然後,在調整的其他部分(當前呼叫CFUserNotificationDisplayAlert())中,只需在客戶端模式下使用CPDistributedMessagingCenter並在需要時向其發送適當的消息。

+0

我會盡力,謝謝 – 2013-02-16 15:18:38