iOS 7 MPMoviePlayerController更改Done按钮的名称

3
在iOS6中,我们通过下面的方法更改MPMoviePlayerController中“完成”按钮的名称:
    id mpBarAppearance = [UIBarButtonItem appearanceWhenContainedIn:[MPMoviePlayerViewController class], nil];
    [mpBarAppearance setTitle:@"ГОТОВО"];
    [mpBarAppearance setTitlePositionAdjustment:UIOffsetMake(1.5f, 1.f) forBarMetrics:UIBarMetricsDefault];
    [mpBarAppearance setTitlePositionAdjustment:UIOffsetMake(1.5f, 1.f) forBarMetrics:UIBarMetricsLandscapePhone];

现在在iOS 7中,这个崩溃的应用程序,在调试时没有引发异常,我甚至不理解为什么?

1个回答

0

这是因为您无法使用外观代理来自定义UIBarButtonItem的标题。否则,给定父级中包含的所有工具栏按钮将被命名相同。您可以自定义其他外观参数,例如背景图像、标题位置等。

UIBarButtonItem的外观代理参考可以在此处找到。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接