をバックに変更し、[UINavigationBarの外観]を使用します各viewDidLoadメソッド内のコード私は全プログラムのためにそれを一度やりたいと思います。は、私はこのコードを使用してそれを行うことができ、私は私のUINavigationBar</p> <p>の戻るボタンを変更したいボタン画像
私の試みはこれです:
UIImage *buttonBack30 = [[UIImage imageNamed:@"backag"] //16 5
resizableImageWithCapInsets:UIEdgeInsetsMake(1000, 1000, 1000, 1000)];
UIImage *buttonBack31 = [[UIImage imageNamed:@"selback"]
resizableImageWithCapInsets:UIEdgeInsetsMake(0, 0, 0, 0)];
[[UIBarButtonItem appearance] setBackButtonBackgroundImage:buttonBack30
forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
//[[UIBarButtonItem appearance] setBackButtonBackgroundImage:buttonBack31
// forState:UIControlStateSelected barMetrics:UIBarMetricsDefault];
[[UIBarButtonItem appearance] setBackButtonBackgroundImage:buttonBack31
forState:UIControlStateHighlighted barMetrics:UIBarMetricsDefault];
NSMutableDictionary *attributes = [NSMutableDictionary dictionary];
[attributes setValue:[UIColor colorWithRed:(163.0f/255.0f) green:(0.0f) blue:(0.0f) alpha:1.0f] forKey:UITextAttributeTextColor];
[attributes setValue:[UIColor clearColor] forKey:UITextAttributeTextShadowColor];
// [attributes setValue:[UIFont fontWithName:@"Helvetica" size:15] forKey:UITextAttributeFont];
[attributes setValue:[NSValue valueWithUIOffset:UIOffsetMake(0.0, 0.0)] forKey:UITextAttributeTextShadowOffset];
[[UIBarButtonItem appearance] setTitleTextAttributes:attributes forState:UIControlStateHighlighted];
が、それは、画像を引き伸ばし、私はしたくないこれは、その上にテキストを描画します。私はちょうど各ビューで同じサイズの画像が欲しいです。
ありがとうございます!このコードとが楽しむ
これは機能しますが、ビュー間を行き来するとボタンが点滅します。それほど大きな取引ではありませんが、クリーナー – itgiawa
の移行が可能で、バックアクションの方法はどこですか? –
素敵なハック!、バックメソッドswift 'self.navigationController?.popViewController(animated:true)' –