0

NavigationController に埋め込まれた UIViewController はほとんどありません。画面のタイトル、ボタンのタイトル、ナビゲーション バー (上部のバー) またはツールバー (下部のバー) の非表示/表示の変更に関してはすべてクールですが、ツールバーのボタンにこのアニメーション化された影を強制することはできません。ナビゲーションバーのボタンと同じように、押されたとき。さらに、ツールバーのボタンはツールバーと同じくらい黒く、ボタンはツールバーよりもわずかに明るい色であるべきではありませんか? 見つけられなかったし、適切なタイトルさえ思いつかなかったので、それが明確であることを願っています

4

2 に答える 2

0

問題全体を理解することはできませんが、ツールバーの問題については、これらのボタンに異なる色を付けたり、クリックされたボタンの色を変更する効果を与えることができます

UIBarButtonItem *toolBtn      =       [[UIBarButtonItem alloc] initWithTitle:@"Share and Upload"
                                                                              style:UIBarButtonItemStyleBordered
                                                                             target:self
                                                                             action:@selector(your_Target)]; 

toolBtn.tintColor               =           [UIColor redColor];

toolBtn がツールバーの最初のボタンであり、クリックするとその色を変更してから、ターゲット関数で変更したいとします。

-(void)your_Target{

   UIBarButtonItem *button1        =           [[your_Toolbar items] objectAtIndex:0];
    button1.tintColor               =           [UIColor brownColor];

// or you can simply loop all toolbar buttons and change the color of only clicked one and for rest keep it default
}

これがお役に立てば幸いです..私の悪い英語で申し訳ありません:)

于 2012-08-01T12:05:30.047 に答える
0

黒いバー (ナビゲーションまたはツールバー) が必要な場合は、黒くすることに加えて、または黒くする代わりに、そのバーを に設定しbarStyleますUIBarStyleBlack。これにより、バーが他の色である場合とは異なる色でボタンを着色する必要があることがわかります。

于 2012-08-01T12:08:30.247 に答える