0

私のアプリでは、マスター ビュー コントローラーと詳細ビュー コントローラーの両方のナビゲーション バーをカバーする単一の画像が必要です。UISplitviewController navigationItem.title ビューを設定して AppDelgate でこれを実行しようとしましたが、うまくいきませんでした。

助言がありますか ??

これは AppDelegate didFinishLaunching メソッドのコードです

UISplitViewController *splitViewController = (UISplitViewController *)self.window.rootViewController;
    UINavigationController *navigationController = [splitViewController.viewControllers lastObject];
    splitViewController.delegate = (id)navigationController.topViewController;

    UINavigationController *masterNavigationController = splitViewController.viewControllers[0];
    BAMasterViewController *controller = (BAMasterViewController *)masterNavigationController.topViewController;
    controller.managedObjectContext = self.managedObjectContext;
    return YES;
4

2 に答える 2

0

UINavigationBar次のメソッドがあります。

- (void)setBackgroundImage:(UIImage *)backgroundImage forBarMetrics:(UIBarMetrics)barMetrics

それを使用します。

于 2013-11-05T22:58:43.497 に答える
0

外観方法でナビゲーションバーのスタイルを設定しようとしましたか:

[[UINavigationBar appearance] setBackgroundImage:forBarMetrics:];
于 2013-11-06T00:16:30.583 に答える