2012-02-09 91 views
0

我已經在我正在製作的應用程序中實現了sharekit。在我的最終測試中,我注意到當我顯示SHKActionsheet並且用戶按下主頁按鈕將應用程序置於後臺時,應用程序完全進入背景,然後屏幕閃爍我的基本視圖,即操作表位於頂部。Sharekit iOS UIActionsheet,應用程序發送到後臺時屏幕閃爍

我有下面的代碼,如果我的應用程序發送到後臺檢測:

[[NSNotificationCenter defaultCenter] 
addObserver:self 
selector:@selector(dimissSharekit) 
name:UIApplicationWillResignActiveNotification 
object:NULL]; 

此時我dimissSharekit方法調用:

[actionSheet dismissWithClickedButtonIndex:-1 
            animated:NO]; 

我想不出什麼閃光燈大約是:

  • 即使我離開時,我的行動表可見地面我得到我的底層視圖的閃光

  • 我猜它與活動指標有關,共享包在成功保存或共享時提示。

  • 所有的工作都很好,當這種情況發生時它看起來不太好。

+0

我也注意到,如果我通過sharekit調出郵件編輯器,然後點擊取消,所以顯示保存草稿或刪除它的操作表被顯示,然後到達背景,我得到相同的屏幕閃光。這看起來好像和uiactions表格有關。 – Matt 2012-02-09 15:09:05

回答

0

我剛剛部署到我的設備,這不會發生在我的硬件上。它只發生在模擬器上。所以,我會忽略這種行爲,並說這是模擬器本身不完美行爲的結果。