2010-08-22 47 views
0

作爲操作系統3.2,我們被允許更改編輯菜單。這是文檔所述:UIMenuController - 自定義

「您可以創建自己的菜單項,每個菜單項都有自己的標題和動作選擇器,並通過此屬性將它們添加到編輯菜單中。自定義項目出現在任何系統菜單項目「。

我想刪除這些'系統項目'(它們很多!),或者其中的一部分。我該怎麼辦?

回答

2

你控制哪些可見與canPerformAction,如:

- (BOOL)canPerformAction:(SEL)action withSender:(id)sender { 
    BOOL answer = NO; 

    if (action == @selector(copy:)) 
     answer = YES; 

    return answer; 
} 

上面的代碼將允許複製,但沒有其他人。您也可以添加您的自定義UIMenuItem。