iPhoneのアプリの戻るボタンとナビゲーションバー全体をカスタム画像で置き換えたいと思います。まず、これは可能ですか?第二に、もしそうなら、どのように?ありがとう。iPhoneのナビゲーションバーの画像
答えて
このコードは、アプリケーションのすべてのUINavigationBarを変更します。
@implementation UINavigationBar (CustomImage)
- (void)drawRect:(CGRect)rect {
UIImage *image = [UIImage imageNamed: @"MyNavigationBar.png"];
[image drawInRect:CGRectMake(0, 0, self.frame.size.width, self.frame.size.height)];
}
@end
これは答えとしてマークする必要があります。 –
これはすばらしい、チップのおかげでよかった – Robert
@pierre良い答え、例えばあなたがバックボタンを保持したい場合に備えて、superへの呼び出しを尋ねるべきです。 –
アップルのナビゲーションバーのルックアンドフィールを簡単に無効にすることはできません。できるだけ早く、プライベートAPIを避けるというポリシーに反する可能性があります。ただし、すべてのカスタムイメージを使用して、独自の外観のナビゲーションバーを作成するのは簡単です。これは、ナビゲーションバーを必要とする簡単な1回限りの画面ではうまくいくが、複雑なUINavigationControllerベースの階層に実装するための獣となる。
編集:-drawRect
セレクタ:Custom background for UINavigationBar?をオーバーライドして、背景を変更できるように見えます。 App Storeの変更が承認されたかどうかの報告はありません。
私は、このような練習を含む多くのアプリケーションが店で販売承認されていることを目の当たりにしました。 Appleは気にしない。 –
あなたのカスタムイメージにナビゲーションバー画像とタブバーの画像を変更するには、このコードを使用することができます:
if([[UINavigationBar class] respondsToSelector:@selector(appearance)]) {//iOS >=5.0
UIImage *image = [UIImage imageNamed:@"myCustomImage.png"];
CGSize newSize = CGSizeMake(self.navigationController.navigationBar.frame.size.width, self.navigationController.navigationBar.frame.size.height);
UIGraphicsBeginImageContext(newSize);
[image drawInRect: CGRectMake(0, 0, self.navigationController.navigationBar.frame.size.width, self.navigationController.navigationBar.frame.size.height)];
UIImage* newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
[self.navigationController.navigationBar setBackgroundImage:newImage forBarMetrics:UIBarMetricsDefault];
[[UIToolbar appearance] setBackgroundImage:newImage forToolbarPosition:UIToolbarPositionAny barMetrics:UIBarMetricsDefault];
[[UITabBar appearance] setBackgroundImage:newImage];
[[UITabBar appearance] setSelectedImageTintColor:[UIColor cyanColor]];
}
- 1. iPhoneとiPad UIBarMetrics(ナビゲーションバーの異なる風景/ポートレート画像)
- 2. Xamarin iOSのナビゲーションバーの画像
- 3. 設定ナビゲーションバーのバックボタン画像
- 4. Androidナビゲーションバーの下に画像を描画
- 5. iPhoneボタンの画像
- 6. iPhoneのUIWebView画像
- 7. iPhoneの画像ギャラリー
- 8. iPhoneの画像ボタン
- 9. ナビゲーションバー(iphone)
- 10. ナビゲーションバーSwiftの背景画像3
- 11. ナビゲーションバーのカスタム画像表示問題11
- 12. .pngナビゲーションバーの背景画像として
- 13. iPhone - 画像プレビュークラス
- 14. iPhone:ストレッチグラデーション画像
- 15. iphoneの画像ズームのエラー
- 16. iPhoneの画像のQuickLook
- 17. 画像のマスキング+ iPhoneのSDK
- 18. iPhoneのボタンの画像
- 19. iphoneの画像の操作
- 20. iPhone 4のデフォルト画像
- 21. iPhoneアプリケーションのSVG画像
- 22. iphoneのGoogle静止画像
- 23. Iphoneの画像用FIFO
- 24. iphone画像のサイズ変更
- 25. iphoneでの画像アップロード
- 26. iPhone +画像共有+画像ホスト
- 27. フィルタ/画像テクスチャIphone
- 28. 画像処理Iphone
- 29. iPhoneで画像とテキストを一緒に追加する方法ナビゲーションバー
- 30. ナビゲーションバーのボタンの色 - iPhone
カスタムナビゲーションバー上だけボタンの画像、または全体のNAVを意味しますかバー自体(背景など)? –
私もボタンに興味があります=) – Pasta