iOS> 4のナビゲーションバーに複数のボタンを追加するにはどうすればよいですか?
iOS> 5の場合、そのためのプロパティがあることは知っていますが、iOS 4でもそれをサポートするにはどうすればよいですか?
解決策を検索し、セグメント化されたコントロールの使用を提案する投稿がありますが、2つのボタンが分離されているように見せたいです。
私はそれを達成できますか?
iOS> 4のナビゲーションバーに複数のボタンを追加するにはどうすればよいですか?
iOS> 5の場合、そのためのプロパティがあることは知っていますが、iOS 4でもそれをサポートするにはどうすればよいですか?
解決策を検索し、セグメント化されたコントロールの使用を提案する投稿がありますが、2つのボタンが分離されているように見せたいです。
私はそれを達成できますか?
いくつかのカスタムボタンを使用して、ナビゲーションバーに追加できます。これは、ではないため、この方法では[navigationBar addSubview:customButton];
追加できません。おそらく、1つのセグメントまたはカスタムのみでsegmentControlを使用する必要があります。UIBarButtonItem
UIView
UIButton
コメント内のAnkurAryaリンクがなくなったので、ここに解決策を投稿します。
self.firstButton =
[[[UIButton alloc] initWithFrame:CGRectMake(0, 6, 36, 32)] autorelease];
self.secondButton =
[[[UIButton alloc] initWithFrame:CGRectMake(38, 6, 36, 32)] autorelease];
UIView *rightView =
[[[UIView alloc] initWithFrame:CGRectMake(0, 0, 75, 44)] autorelease];
rightView.backgroundColor = [UIColor clearColor];
[rightView addSubview:firstButton_];
[rightView addSubview:secondButton_];
self.navigationItem.rightBarButtonItem =
[[[UIBarButtonItem alloc] initWithCustomView:rightView] autorelease];