Описание тега uimenucontroller
Одноэлементный экземпляр UIMenuController представляет интерфейс меню для команд Вырезать, Копировать, Вставить, Выбрать, Выбрать все и Удалить. Это меню называется меню редактирования. Когда вы делаете это меню видимым, UIMenuController позиционирует его относительно целевого прямоугольника на экране; этот прямоугольник обычно определяет выделение. Меню появляется над целевым прямоугольником или, если для него недостаточно места, под ним.
Синглтон UIMenuController
instance представляет меню редактирования. Вы можете создать такой экземпляр
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];