Этот туториал подробно отвечает на ваши вопросы:)
http://ios -blog.co.uk / category / tutorials / rich-text-edit-a-simple-start-part-1/
В частности, для добавления пункта меню выполните что-то вроде следующего из части 3. Поместите следующее в файл реализации контроллера корневого представления:
UIMenuItem *highlightMenuItem = [[UIMenuItem alloc] initWithTitle:@"Highlight" action:@selector(highlight)];
[[UIMenuController sharedMenuController] setMenuItems:[NSArray arrayWithObject:highlightMenuItem]];
с выделениемметод следующим образом:
- (void)highlight {
NSString *currentColor = [webView stringByEvaluatingJavaScriptFromString:@"document.queryCommandValue('backColor')"];
if ([currentColor isEqualToString:@"rgb(255, 255, 0)"]) {
[webView stringByEvaluatingJavaScriptFromString:@"document.execCommand('backColor', false, 'white')"];
} else {
[webView stringByEvaluatingJavaScriptFromString:@"document.execCommand('backColor', false, 'yellow')"];
}
}