2011-01-27 354 views
0

之一後,菜單選項不可見我無法在點擊某個特定菜單選項時顯示其他菜單。 我想要的行爲類似於默認的剪切副本菜單選項:當我在UITextView區域長按時,我得到select,選擇所有菜單和其他菜單。如果我點擊全選,立即看到複製,粘貼選項。在點擊菜單選項

類似於我的應用程序,我在屏幕上有一個圖像。當我長按圖片時,我會看到刪除菜單。當我點擊刪除,我應該得到真正的刪除,取消菜單選項。 我無法顯示真正的刪除,取消選項。 有沒有辦法做到這一點。 我遇到過UIMenucontroller的更新方法。但不知道如何使用它。

回答

1

試試這個效果。

在你的菜單項的Click事件中添加通知UIMenuHideNotification,並在其處理程序寫入follwoing代碼

- (void)didHide:(NSNotification *)notif { 
    UIMenuController *mc = [UIMenuController sharedMenuController]; 
    dispatch_async(dispatch_get_global_queue(0,0), ^{ 
     dispatch_async(dispatch_get_main_queue(), ^{ 
      //create a new menu items add it to mc and display it/// 
      [mc setMenuVisible:YES animated:YES]; 
     }); 
    }); 
} 
+0

謝謝snehal..your代碼是現在的工作.. – CKT 2011-01-27 11:46:27