Как удалить пасту из UIMenuController?

Я добавил свой собственный MenuItem в UIMenuController, но проблема в том, что он также показывает некоторые элементы по умолчанию, такие как копирование, вставка и т. Д. Я хочу удалить эти элементы и отобразить свой собственный элемент меню. Я тоже пробовал этот код

- (BOOL)canPerformAction:(SEL)action withSender:(id)sender
{
    BOOL can = [super canPerformAction:action withSender:sender];

    if (action == @selector(showMyAlert:) )
    {
        can = YES;
    }
    if (action == @selector(paste:))
    {
        can = NO;
    }
    return can;
}

Вот изображение. Элемент вставки отображается вместе с моим собственным элементом. Итак, скажите мне, как я могу удалить эту вставку


person Sushil Sharma    schedule 30.05.2014    source источник
comment
@himanshu, спасибо, Химаншу. но можешь ли ты дать мне ответ?   -  person Sushil Sharma    schedule 30.05.2014


Ответы (1)


вы можете создать подкласс UITextView или UITextField и добавить этот код ниже.

- (BOOL)canPerformAction:(SEL)action withSender:(id)sender
{
    // Show your own menu item only
    return (action == @selector(showMyAlert:));
}
person Xummer    schedule 12.08.2014