Navitemボタンの幅プロパティを設定しようとしていますが、探しているものを正確に処理する方法が見つかりませんでした。iPhone:navigationItemボタンのwidthプロパティを設定する
以下のコードでは、ボタンのサイズを細かく設定していて、うまく表示されますが、実際にはボタンは表示されません。それはボタンのように見えるべきであり、それは背景イメージを持っています!
UIButton *addCommentButton = [UIButton buttonWithType:UIButtonTypeCustom];
[addCommentButton setFrame:CGRectMake(0, 0, 25, 25)];
[addCommentButton addTarget:self action:@selector(addComment) forControlEvents:UIControlEventTouchUpInside];
[addCommentButton setBackgroundImage:[UIImage imageNamed:@"myImage.png"] forState:UIControlStateNormal];
self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:addCommentButton];
次のコードでは、ボタンサイズ(25,25)を設定できません。
self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"myImage.png"] style:UIBarButtonItemStyleBordered target:self action:@selector(addComment)];
明示的に幅を設定しようとしましたが、違いはありません。
[[self.navigationItem rightBarButtonItem] setWidth] = 25;
誰かがこの問題を解決するのに手伝ってください。ありがとう。
ありがとうございました。その正確なコードは私のためには機能しませんが、私は自分のことをやり遂げて実装する方法を知っています!私は本当にイメージと丸いボタンを取得するために統合する必要があるコードの量に本当に驚いた!!右ボタンの項目のサイズを変更するだけです。 – applefreak