小编Sai*_*bot的帖子

MPMoviePlayerViewController与外观 - 框架(iOS 5)

我在我的项目中使用MPMoviePlayerViewController.我为UIButtons和UINavigationbar定义了以下外观,如下所示:

[[UIBarButtonItem   appearanceWhenContainedIn:[UINavigationBar class], nil]   
                    setBackgroundImage:[UIImage imageNamed:@"woodenBarButton"] 
                    forState:UIControlStateNormal 
                    barMetrics:UIBarMetricsDefault];

[[UINavigationBar appearance]   setBackgroundImage:[UIImage imageNamed:@"navigationbarBackground"] 
                                forBarMetrics:UIBarMetricsDefault];
Run Code Online (Sandbox Code Playgroud)

所以现在MPMoviePlayerViewController也在使用导航栏.现在的问题是:按钮使用给定的外观,但工具栏不是=>它看起来很糟糕.所以现在我有以下问题:

  1. 我可以说服MPMoviePlayerViewController中的UINavigationBar使用外观吗?
  2. 或者只能为MPMoviePlayerViewController完全删除外观.

我试图通过playerViewController.navigationitem.leftbarbuttonitem访问该按钮并覆盖属性,但这不起作用.

如果你可以帮助我会很棒.谢谢.

appearance uinavigationbar uibarbuttonitem ios5

4
推荐指数
1
解决办法
956
查看次数