gpt4 book ai didi

ios - 更改导航栏的颜色 PKAddPassesViewController

转载 作者:行者123 更新时间:2023-11-29 10:43:00 29 4
gpt4 key购买 nike

我正在我的 iOS 应用中集成存折系统。我正在使用 PassKit 框架(显然 ;))。我为我的所有导航项目使用自定义色调颜色。是否可以更改“取消”和“添加”按钮的颜色? (来自 te PKAddPassesViewController)蓝色在我的设计中看起来很糟糕。

谢谢

最佳答案

在 iOS 9 中,按钮颜色可以更改。将 PKAddPassesViewController 子类化,并在 viewWillAppear 中设置窗口色调颜色,并确保在 viewWillDisappear 中将其重新设置。然后使用您的子类而不是 PKAddPassesViewController:

MyPKAddPassesViewController.h:

#import <PassKit/PassKit.h>

@interface LHPKAddPassesViewController : PKAddPassesViewController

@end

MyPKAddPassesViewController.m:

#import "LHPKAddPassesViewController.h"

@implementation LHPKAddPassesViewController

- (void) viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
((UIWindow *)[UIApplication sharedApplication].keyWindow).tintColor = [UIColor greenColor];
}

- (void) viewWillDisappear:(BOOL)animated
{
[super viewWillDisappear:animated];
((UIWindow *)[UIApplication sharedApplication].keyWindow).tintColor = [UIColor whiteColor];
}

@end

关于ios - 更改导航栏的颜色 PKAddPassesViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23561801/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com