これは私のストーリーボードにあるものです:
そして、両方のボタンの画像を変更したいと思います。13x46の画像がありますが、ボタンの画像として使用するのに問題があります。いくつかのコードを探しましたが、あまり成功しませんでした。
何か案は?
これは私のストーリーボードにあるものです:
そして、両方のボタンの画像を変更したいと思います。13x46の画像がありますが、ボタンの画像として使用するのに問題があります。いくつかのコードを探しましたが、あまり成功しませんでした。
何か案は?
これは非常に単純なもので、いくつかのバーボタンアイテムをalloc/initWithImageしてから適用します。
UIBarButtonItem *leftItem = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"myImage"] style:UIBarButtonItemStyleBordered target:self action:@selector(someMethod)];
UIBarButtonItem *rightItem = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"myImage"] style:UIBarButtonItemStyleBordered target:self action:@selector(someMethod)];
[[self navigationItem] setLeftBarButtonItem:leftItem];
[[self navigationItem] setRightBarButtonItem:rightItem];
もちろん、これは実際にナビゲーションコントローラーを使用していることを前提としています。Interface Builderでドラッグアンドドロップしたナビゲーションバーがある場合は、ナビゲーションバー用のIBOutletを作成し、リンクしてから、次のようなものを使用する必要があります。
UINavigationItem *item = [[UINavigationItem alloc] initWithTitle:@"Title"];
[item setRightBarButtonItem:rightItem];
[myNavBar pushNavigationItem:item animated:NO];
間に柔軟なスペースを追加する必要がある場合があります。