1

UIBarButtonSystemItemCompose のスタイルで UIBarButtonItem を追加しようとしています。Apple docs によると、正方形のアウトラインで構成される作成アイコンが表示されるはずです。次のコードを使用すると、赤いボタンが表示されます。アイコンは、uibarbuttonitem がナビゲーション バーではなく UIToolBar 内に配置されている場合にのみ機能しますか。

self.navigationItem.rightBarButtonItem = [[[UIBarButtonItem alloc]
                                          initWithTitle:nil
                                          style:UIBarButtonSystemItemCompose
                                          target:self
                                          action:@selector(tweetPressed:)] autorelease];
4

1 に答える 1

3

ボタンを正しく作成していません。init...適切な方法を使用する必要があります。

UIBarButtonItem *btn = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemCompose target:self action:@selector(tweetPressed:)];
self.navigationItem.rightBarButtonItem = btn;
[btn release];

使用した方法のドキュメントを参照してinit...ください。パラメータに渡す必要のある型をstyle確認し、有効な値を確認してください。

于 2013-05-08T14:45:22.787 に答える