2012-08-13 28 views
1

我想使用GData在iPhone上實現Google日曆網格視圖鏈接。所以我通過GData成功實施並訪問了我的Google帳戶。但是我可以在TableView結構中看到所有事件......我需要如下圖所示的結構。iPhone上的Google日曆實施?

enter image description here

我如何獲得這一觀點?

我從this link下載了演示應用程序。

+0

你有沒有試過自己?你有什麼問題? – Abizern 2012-08-13 07:11:48

+0

@Abizern,哈哈。你可以閱讀所有問題嗎?我已經寫了即時通訊嘗試和在Tableview中實現... – Tirth 2012-08-13 07:22:00

+0

我想建議.....這是好的,如果有任何機構沒有回答它 – Tirth 2012-08-13 07:22:38

回答

2

喜有三分之一方API來顯示壓延機一樣的..

我在這裏展示一些代碼

執行情況周,

- (MAEvent *)event { 
static int counter; 

NSMutableDictionary *dict = [[NSMutableDictionary alloc] init]; 

[dict setObject:[NSString stringWithFormat:@"number %i", counter++] forKey:@"test"]; 

MAEvent *event = [[MAEvent alloc] init]; 
event.backgroundColor = [UIColor purpleColor]; 
event.textColor = [UIColor whiteColor]; 
event.allDay = NO; 
event.userInfo = dict; 
return event; 
} 


- (void)weekView:(MAWeekView *)weekView eventTapped:(MAEvent *)event { 
NSDateComponents *components = [CURRENT_CALENDAR components:DATE_COMPONENTS fromDate:event.start]; 
NSString *eventInfo = [NSString stringWithFormat:@"Hour %i. Userinfo: %@", [components hour], [event.userInfo objectForKey:@"test"]]; 

UIAlertView *alert = [[UIAlertView alloc] initWithTitle:event.title 
               message:eventInfo delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil]; 
[alert show]; 
} 

執行情況日.. tatic的NSDate * date = nil;

- (NSArray *)dayView:(MADayView *)dayView eventsForDate:(NSDate *)startDate 
{ 
date = startDate; 

NSArray *arr = [NSArray arrayWithObjects: self.event, self.event, self.event, 
       self.event, self.event, self.event, self.event, self.event, self.event, nil]; 
static size_t generateAllDayEvents; 

generateAllDayEvents++; 

if (generateAllDayEvents % 4 == 0) 
{ 
    ((MAEvent *) [arr objectAtIndex:0]).title = @"All-day events test"; 
    ((MAEvent *) [arr objectAtIndex:0]).allDay = YES; 
    ((MAEvent *) [arr objectAtIndex:1]).title = @"All-day events test"; 
    ((MAEvent *) [arr objectAtIndex:1]).allDay = YES; 
} 
return arr; 
} 

- (MAEvent *)event { 
static int counter; 
static BOOL flag; 

NSMutableDictionary *dict = [[NSMutableDictionary alloc] init]; 

[dict setObject:[NSString stringWithFormat:@"number %i", counter++] forKey:@"test"]; 

unsigned int r = arc4random() % 24; 
int rr = arc4random() % 3; 

MAEvent *event = [[MAEvent alloc] init]; 
event.backgroundColor = ((flag = !flag) ? [UIColor purpleColor] : [UIColor brownColor]); 
event.textColor = [UIColor whiteColor]; 
event.allDay = NO; 
event.userInfo = dict; 

if (rr == 0) { 
    event.title = @"Event lorem ipsum es dolor test. This a long text, which should clip the event view bounds."; 
} else if (rr == 1) { 
    event.title = @"Foobar."; 
} else { 
    event.title = @"Dolor test."; 
} 

NSDateComponents *components = [CURRENT_CALENDAR components:DATE_COMPONENTS fromDate:date]; 
[components setHour:r]; 
[components setMinute:0]; 
[components setSecond:0]; 

event.start = [CURRENT_CALENDAR dateFromComponents:components]; 

[components setHour:r+rr]; 
[components setMinute:0]; 

event.end = [CURRENT_CALENDAR dateFromComponents:components]; 

return event; 
}