iPad上的Popover颜色

时间:2010-10-06 06:42:46

标签: ipad

我想以默认样式显示Popover(默认蓝色)。我的Top工具栏样式是黑色半透明的,所以我需要在横向模式下将Rootviewcontroller的Barstyle更改为黑色半透明。如何在具有两种差异样式的两种模式下显示相同的控制器?

即,想要在人像模式下使用默认风格,在风景模式下使用黑色半透明。

试图改变ViewWillAppear, 但是无法将其更改回默认样式,因为UIBarStyleDefault设置浅灰色而不是默认蓝色。

谢谢你的时间。!

戈皮。

1 个答案:

答案 0 :(得分:1)

找到答案。 在拆分视图委托方法中添加一行,解决这个问题。

- (void)splitViewController: (UISplitViewController*)svc willShowViewController:(UIViewController *)aViewController invalidatingBarButtonItem:(UIBarButtonItem *)barButtonItem {

    [(UINavigationController *)aViewController navigationBar].barStyle = UIBarStyleBlackOpaque;

}

干杯!!