UINavigationBar
の色を変更したいと思っていますが、画像から色が出ます。UINavigationBarの色を変更するにはどうすればいいですか?
2
A
答えて
1
iOS5以降のみをサポートしている場合は、「外観プロキシ」を使用できます。 a good tutorial for thisがあります。
以前のバージョンをサポートする必要がある場合は、UINavigationBar
をサブクラス化し、そのdrawRect
メソッドをオーバーライドする必要があります。 a good sample code for thisがあります。
6
オブジェクトをサブビューとしてナビゲーションバーに設定しようとします。色合いのカラープロパティを設定したり、これを試してみてください画像に
UINavigationController *controller = [[UINavigationController alloc] initWithRootViewController:rootController];
controller.navigationBar.tintColor = [UIColor blackColor];
+1
おかげで男を動作していません。 – NaXir
0
を使用
:ファーストを
- は、このクラスをインポートし
- ...
CustomNavBar
はUINavigationBar
クラスを継承したと言うのObjective Cクラスを作成しますあなたのappDelegate ... - あなたの最後にコードの下にこれを配置してください。appDelegateクラス...
MainWindow.xib
を開き、UINavigationBar class to
CustomNavBar`を変更します。
コード:iOSの7で
@implementation CustomNavBar (CustomNavBarCategory)
-(void)drawLayer:(CALayer *)layer inContext:(CGContextRef)ctx
{
if([self isMemberOfClass:[CustomNavBar class]])
{
UIImage *image;
image=[UIImage imageNamed:@"ImageName"];
CGContextClip(ctx);
CGContextTranslateCTM(ctx, 0, image.size.height);
CGContextScaleCTM(ctx, 1.0, -1.0);
CGContextDrawImage(ctx,CGRectMake(0, 0, self.frame.size.width, self.frame.size.height), image.CGImage);
}
else
{
[super.layer drawLayer:layer inContext:ctx];
}
}
@end
2
以降、次のことを試してください。
navigationBar.barTintColor = [UIColor redColor];
0
のXcode 6.4で絵コンテからこれを行う方法があります。あなたはまた、他の選ぶことができ、これは、カラーピッカーに
を選択
から
ドロッパーを選んでください。これにより、画像から色を選ぶことができます
関連する問題
- 1. UInavigationBarに付属するツールバーの色/スタイルを変更するにはどうすればよいですか?
- 2. iOS 7のUINavigationBarでテキストの色を変更するにはどうすればよいですか?
- 3. UINavigationBarの属性色の表示方法を変更するにはどうすればよいですか?
- 4. UINavigationBarの下端の色を変更するにはどうすればよいですか?
- 5. ラベルテキストの色を変更するにはどうすればいいですか?
- 6. チェックボックスの色を変更するにはどうすればいいですか?
- 7. h1の色を変更するにはどうすればいいですか?
- 8. ボタンの色を変更するにはどうすればいいですか?
- 9. リンクテキストの色を変更するにはどうすればいいですか?
- 10. ノードの色を変更するにはどうすればいいですか?
- 11. テーブルの色を変更するにはどうすればいいですか?
- 12. WinFormの色を変更するにはどうすればいいですか?
- 13. 一部のビューでUINavigationBarの背景をイメージで変更するにはどうすればいいですか?
- 14. ヒストグラムラベルアイコンの色を変更するにはどうすればよいですか?
- 15. tableViewCellの色を変更するにはどうすればよいですか?
- 16. キャプチャテキストの色を変更するにはどうすればよいですか?
- 17. ボタンの色を変更するにはどうすればよいですか?
- 18. ナビゲーションバーの色を変更するにはどうすればよいですか?
- 19. 背景色を変更するにはどうすればよいですか?
- 20. UITableViewの編集中にUINavigationBarのボタンを変更するにはどうすればよいですか?
- 21. Gtk.InfoBarの背景色を黄色に変更するにはどうすればいいですか?
- 22. 写真の白色を赤色に変更するにはどうすればいいですか?
- 23. UINavigationBarにKVOを追加するにはどうすればいいですか?
- 24. UINavigationControllerで異なるUINavigationBarスタイルを変更するにはどうすればよいですか?
- 25. UINavigationBarのbackButtonアイテムのテキストを変更するにはどうすればよいですか?
- 26. UINavigationBarの背景を変更するにはどうすればよいですか?
- 27. UINavigationBarの背景色を変更する
- 28. アクティブなタブの色を変更するにはどうすればいいですか? (タブはカスタムです)
- 29. Eclipseでこれらの色を変更するにはどうすればいいですか
- 30. GLSLでテクスチャの色合いを変更するにはどうすればいいですか?
私はUINavigationBarの背景を変更したい色を変更したり、画像 – Deepesh
を使用wanrt、私はcolorWithImagePatternを使用していますが、そのはuがあまりにも良いです – Ali