Я нашел средство для этого. Это не значит, что вы используете UIButton, но он работает!
- Поместите изображение на свой uiview с помощью значка.
- положить веб-просмотр (называемый webViewBtn) на этот значок
- код!
NSString *path = [[NSBundle mainBundle] pathForResource:@"agenda-button" ofType:@"html"];
NSURL *baseURL = [NSURL fileURLWithPath:path];
NSString *fileText = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:nil];
NSMutableString *agendaButton = [[NSMutableString alloc] initWithFormat:fileText, date2openInCalendar];
[webViewBtn loadHTMLString:agendaButton baseURL:baseURL];
и поставить HTML-файл в проекте под названием "Повестка дня-button.html" с этими линиями:
<html>
<head>
<style type="text/css">
<!--
html,body,p,a{
display: block;
width: 60px;
height: 40px;
/*background: url(btn_agenda.png) top left no-repeat;*/
text-indent: -9999px;
font-size: 1px;
}
-->
</style>
</head>
<body>%@</body>
<html>
Вы увидите actionsheet с этими выборами: "создать событие", «показать в календаре», «копировать»
PS: позволяет выявлять события в веб-просмотре!