我在我的iOS应用程序中集成了一个存折系统。我正在使用PassKit框架(很明显;))。我为所有导航项都使用了自定义的色调颜色。是否可以更改“取消”和“添加”按钮的颜色? (来自PKAddPassesViewController)蓝色在我的设计中看起来很恐怖。
谢谢
最佳答案
我认为您不能更改色调。从iOS 6开始,此类viewController基于remote view controllers,这意味着它们的视图完全由另一个进程拥有,并且无法以编程方式访问。
这可以通过查看控制器视图的递归描述来确认:
<UIView: 0x140b0780; frame = (0 0; 320 568); layer = <CALayer: 0x140b0860>>
| | <_UISizeTrackingView: 0xe3b7300; frame = (0 20; 320 548); clipsToBounds = YES; autoresize = W+H; layer = <CALayer: 0xe3b7410>>
| | | <_UIRemoteView: 0xe3b9b80; frame = (0 0; 320 568);
_UIRemoteView
指示视图的内容托管在另一个进程中。编辑:
好奇地使用
MFMailComposeViewController
可以正常工作。这个viewController有一个可寻址的navigationbarcontroller。关于ios - 更改导航栏PKAddPassesViewController的色调,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23561801/