iOSノート-カスタムナビゲーションバーボタン
1211 ワード
一時的に小さな知識点を記録します.プロジェクトを急いでいるので、後でゆっくり補充します.
この行のコードを使用してボタンを定義すると、左の右、画像、文字にかかわらず、フォントや画像の色をデフォルトの青にしますが、私たちのニーズではありません.
だから僕らは
カスタマイズされたボタンはナビゲーションバーのボタンとして、赤いマークに重点を置いています.ボタンのタイプをシステムではなくcustomにする必要があります.これにより、ボタンの画像の色は本来の色になります.文字であれば、色も自分で設定すればいいです.デフォルトの青ではありません.
self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc]initWithTitle:@" " style:UIBarButtonItemStylePlain target:self action:@selector(clickleftButton:)];
この行のコードを使用してボタンを定義すると、左の右、画像、文字にかかわらず、フォントや画像の色をデフォルトの青にしますが、私たちのニーズではありません.
だから僕らは
UIButton *rightBtn = [UIButton buttonWithType:UIButtonTypeCustom];
[rightBtn setImage:[UIImage imageNamed:@"collect1"] forState:UIControlStateNormal];
rightBtn.frame = CGRectMake(0, 0, 30, 30);
[rightBtn addTarget:self action:@selector(collection:) forControlEvents:UIControlEventTouchUpInside];
UIBarButtonItem *rightBarItem = [[UIBarButtonItem alloc]initWithCustomView:rightBtn];
self.navigationItem.rightBarButtonItem = rightBarItem;
カスタマイズされたボタンはナビゲーションバーのボタンとして、赤いマークに重点を置いています.ボタンのタイプをシステムではなくcustomにする必要があります.これにより、ボタンの画像の色は本来の色になります.文字であれば、色も自分で設定すればいいです.デフォルトの青ではありません.