3

在 iOS 6 中,我们更改 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 这个崩溃应用程序中,在调试下它没有引发异常,我什至不明白为什么?

4

1 回答 1

0

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

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

于 2013-09-25T08:43:31.670 回答