Описание тега uimenucontroller

Одноэлементный экземпляр UIMenuController представляет интерфейс меню для команд Вырезать, Копировать, Вставить, Выбрать, Выбрать все и Удалить. Это меню называется меню редактирования. Когда вы делаете это меню видимым, UIMenuController позиционирует его относительно целевого прямоугольника на экране; этот прямоугольник обычно определяет выделение. Меню появляется над целевым прямоугольником или, если для него недостаточно места, под ним.

Синглтон UIMenuControllerinstance представляет меню редактирования. Вы можете создать такой экземпляр

    UIMenuController *menuController = [UIMenuController sharedMenuController]; 

Вы можете расположить его относительно целевого прямоугольника на экране, который обычно определяет выбор.

Пример реализации UIMenuController (при условии, что вы пишете код как минимум для iOS 3.2 ( ios)):

    UIMenuController *menuController = [UIMenuController sharedMenuController];
    UIMenuItem *menuItem = [[UIMenuItem alloc] initWithTitle:@"title" action:@selector(aMethod:)];
    UIMenuItem *menuItem1 = [[UIMenuItem alloc] initWithTitle:@"title" action:@selector(anotherMethod:)];
    [menuController setMenuItems:[NSArray arrayWithObjects:menuItem, menuItem1, nil]];
    [menuController setTargetRect:CGRectMake(location.x, location.y, 0, 0) inView: someView];
    [menuController setMenuVisible:YES animated:YES];
    menuController.arrowDirection= UIMenuControllerArrowLeft; 
    [resetMenuItem release];

Ссылки: