2012-05-31 2 views
0

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

Единственный способ, которым я нашел это, - положить дату в веб-просмотр и активировать обнаружение события.

Может ли кто-нибудь найти, как это может быть посредством этого метода ниже?

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"calendrier"]]; 

ответ

1

Я нашел средство для этого. Это не значит, что вы используете UIButton, но он работает!

  1. Поместите изображение на свой uiview с помощью значка.
  2. положить веб-просмотр (называемый webViewBtn) на этот значок
  3. код!
 
    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: позволяет выявлять события в веб-просмотре!

Смежные вопросы