谷歌日历手机版 - 嵌入

时间:2010-02-23 11:54:49

标签: iphone mobile uiwebview google-calendar-api

我想将一个谷歌日历嵌入到iphone应用程序中,我的webview很好,除非我似乎无法获取我需要查看移动版本而无需登录的URL。

我知道这是可能的,因为这是在twit app中完成的(见下面的截图)。

我该怎么做?

让我们说公共谷歌日历是link text,我想在UIView中查看此页面的移动版本。

移动视图位于link text,但您必须先登录Google帐户。

帮助Stackoverflow!

alt text http://posterous.com/getfile/files.posterous.com/norskben/RtIkoblEW9VsBE07dAQy9Sjjo4aRL2yjCRTCIx316y7ovsCXo9iKeGLL1AMx/photo.jpg

1 个答案:

答案 0 :(得分:1)

现在全部受到控制。虽然我没有发现可以访问gp移动视图,但事实证明它只是普通视图的议程视图。

NSString *gcal = [NSString stringWithFormat:@"<html><meta name=\"viewport\" content=\"width=320\"/><iframe src=\"http://www.google.com/calendar/embed?showTitle=0&amp;showNav=0&amp;showTabs=0&amp;showPrint=0&amp;showCalendars=0&amp;mode=AGENDA&amp;height=600&amp;wkst=2&amp;hl=en_GB&amp;src=northadelaidefitness@gmail.com&amp;color=%23A32929&amp;ctz=Australia%2FAdelaide\" style=\"border-width: 0pt;\" mce_style=\" border-width:0 \" frameborder=\"0\" height=\"400\" width=\"300\"></iframe>"];

[webview loadHTMLString:gcal baseURL:nil];   //load above html string (notice the viewport=320 for iphone resizing
webview.delegate = self; //add delegate for activity access
webview.scalesPageToFit =YES; //scale nicely