Ios7 我们是否可以修改;取消“;及;“完成”;要在iphone应用程序中自定义的EKEventEditViewController项

Ios7 我们是否可以修改;取消“;及;“完成”;要在iphone应用程序中自定义的EKEventEditViewController项,ios7,eventkit,Ios7,Eventkit,如果有人成功地修改了这些项目,我需要帮助在iphone应用程序中修改导航栏中的cancel和done UI,大写“cancel”和“done”以及自定义字体。只需将下面的代码复制并粘贴到您显示EKEventEditController的ViewController中即可 #pragma mark - Cancel/Done Events -(void)cancelDidTapped:(UIBarButtonItem*)eventSender { NSLog(@"left Click");

如果有人成功地修改了这些项目,我需要帮助在iphone应用程序中修改导航栏中的cancel和done UI,大写“cancel”和“done”以及自定义字体。

只需将下面的代码复制并粘贴到您显示EKEventEditController的ViewController中即可

#pragma mark - Cancel/Done Events
-(void)cancelDidTapped:(UIBarButtonItem*)eventSender
{
   NSLog(@"left Click");
   [self dismissViewControllerAnimated:TRUE completion:nil];
}
-(void)doneDidTapped:(UIBarButtonItem*)eventSender
{
   NSLog(@"right Click");
   [self dismissViewControllerAnimated:TRUE completion:nil];
}
#pragma mark - Extra
- (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated {
    [viewController.navigationItem setLeftBarButtonItem:nil animated:NO];
    [viewController.navigationItem setRightBarButtonItem:nil animated:NO];

    UIBarButtonItem *btnCancel = [[UIBarButtonItem alloc]initWithTitle:[@"cancel" uppercaseString] style:UIBarButtonItemStyleBordered target:self action:@selector(cancelDidTapped:)];

    UIBarButtonItem *btnDone = [[UIBarButtonItem alloc]initWithTitle:[@"done" uppercaseString] style:UIBarButtonItemStyleBordered target:self action:@selector(doneDidTapped:)];


    [viewController.navigationItem setLeftBarButtonItem:btnCancel];
    [viewController.navigationItem setLeftBarButtonItem:btnDone];
    [viewController.navigationItem setTitle:@"Testing"];

}
除此之外,将EKEventEditController委托设置为self

EKEventEditViewController *addController = [[EKEventEditViewController alloc] init];
addController.delegate = self;

你可以走了,干杯

请分享一些你已经尝试过的代码片段,这将为解决这个问题提供更广泛的思路。我没有完全理解你的问题!