OStack程序员社区-中国程序员成长平台

标题: ios - 设置全局色调时,EKEventEditViewController 中的灰色导航项按钮 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 01:16
标题: ios - 设置全局色调时,EKEventEditViewController 中的灰色导航项按钮

我试图在我的应用中使用 EKEventEditViewController,它具有全局色调(在此处设置:Where to set global tint

但是,当应用程序运行时,EKEventEditViewController 的导航按钮是灰色的,就像它们被禁用一样:

What is happening to me

按钮仍然有效,我只是不希望它们像这样变灰。

我的 Storyboard:

My storyboard

显示事件编辑 View Controller 的弹出框(当您单击“添加到我的日历”按钮时显示):

The popover

EKEventEditViewController的呈现代码如下:

- (void)tableViewUITableView *)tableView didSelectRowAtIndexPathNSIndexPath *)indexPath
{
    UINavigationController *nav = [self.storyboard instantiateViewControllerWithIdentifier"theIdentifier"];
    SODPopoverViewController *controller = nav.childViewControllers[0];

    controller.startDate = [NSDate dateWithTimeIntervalSinceNow:0];

    self.popover = [[UIPopoverController alloc] initWithContentViewController:nav];
    self.popover.delegate = self;
    [self.popover presentPopoverFromRect:[tableView cellForRowAtIndexPath:indexPath].frame inView:[tableView cellForRowAtIndexPath:indexPath].superview permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
}

知道发生了什么吗?

其他信息:

提前致谢!

编辑:即使没有全局色调,按钮也是灰色的



Best Answer-推荐答案


我对这个问题进行了更多处理,并注意到它不是实际上是全局色调,而是它是以模态方式呈现的事实。 This question回答我的:解决方案是设置 self.window.tintAdjustmentMode = UIViewTintAdjustmentModeNormal;

关于ios - 设置全局色调时,EKEventEditViewController 中的灰色导航项按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25508180/






欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4