コードで完全に設定および制御されるナビゲーション バーがあります。そのため、IB には表示されません。「self.navigationitem.rightbarbutton = myButton;」によってボタンが表示されます。NIL に等しく設定することで、それをなくします。私が疑問に思っているのは、どうすればフェードインとフェードアウトできるのでしょうか?
2637 次
3 に答える
23
自分に最適なものを見つけました
[self.navigationItem setRightBarButtonItem:myButton animated:YES];
その後
[self.navigationItem setRightBarButtonItem:nil animated:YES];
フェードアウトさせるため。
于 2012-06-07T20:51:20.723 に答える
2
迅速なバージョン
フェードイン:navigationItem.setRightBarButtonItem(myButton, animated: true)
フェードアウト:navigationItem.setRightBarButtonItem(nil, animated: true)
于 2016-12-20T08:22:28.640 に答える
0
残念ながら、ナビゲーション バーのバー ボタン項目に対してこれをアニメーション化する組み込みの方法はありません。UIBarButtonItem はビューでもコントロールでもないため、アルファなどのアニメーション化可能なプロパティはありません。
UIToolbar のバー ボタン項目には、アニメーション化する方法があります。詳細については、この回答を参照してください。
于 2012-02-02T15:55:59.507 に答える