Sau đây là mã của tôi để thêm sự kiện lịch. Tôi muốn gửi một hình nền cho EKEventEditViewController. Tôi đã tìm thấy mã nàyĐặt màu nền/hình ảnh cho EKEventEditViewController
UITableView *eventTableView = [[editController.view subviews]objectAtIndex:0];
Sử dụng mã này Tôi có thể đặt hình nền cho EKEventViewController nhưng không hoạt động cho EKEventEditViewController. Bất kỳ trợ giúp nào cũng được đánh giá rất cao. Cảm ơn trước.
EKEventEditViewController *editController = [[EKEventEditViewController alloc] init];
// UITableView *eventTableView = [[editController.view subviews]objectAtIndex:0];
// [eventTableView setHidden:YES];
// [eventTableView setBackgroundColor:[UIColor redColor]];
NSMutableArray *allViewControllers = [NSMutableArray arrayWithArray: editController.viewControllers];
NSLog(@"%i", [allViewControllers count]);
UITableView *eventTableView = [[[allViewControllers objectAtIndex:0] subviews] objectAtIndex:0];
// UITableView *eventTableView = [[editController.view subviews]objectAtIndex:0];
// eventTableView.backgroundColor = [UIColor redColor];
UIColor *background = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"honeycomb.png"]];
eventTableView.backgroundColor = background;
// [background release];
editController.event = [eventsList objectAtIndex:indexPath.row];
editController.eventStore = self.eventStore;
editController.editViewDelegate = self;
itsSelectedReminder = indexPath.row;
isReminderDeleted = TRUE;
[editController.navigationBar setTintColor:[UIColor colorWithRed:67/255.0 green:114/255.0 blue:18/255.0 alpha:1]];
[self presentModalViewController:editController animated:YES];
[editController release];
[tableView deselectRowAtIndexPath:indexPath animated:YES];
Cảm ơn bạn rất nhiều .. Tôi sẽ thử nó và cho bạn biết .. –
Cảm ơn rất nhiều nó đang làm việc tuyệt vời .. Làm thế nào bao giờ nếu tôi nhấp vào Tiêu đề/Vị trí bên trong vẫn còn tôi thấy màn hình mặc định cũ. Bạn có thể giúp tôi thay đổi nền tảng đó không .. –