UINavigationItem
にUISegmentedControl
を追加するにはどうすればよいですか? セグメントコントロールでUINavigationBar
を作成し、ナビゲーションバーのタイトルを追加したいとします。UINegigationContemをUINavigationItem ..に追加するには?
UISegmentedControl
には2つのインデックスがあります。
は、ここで私が持っているものです。
UISegmentedControl *segmentedControl = [[UISegmentedControl alloc] initWithItems:[NSArray arrayWithObjects:[UIImage imageNamed:@"grid.png"],[UIImage imageNamed:@"list.png"],nil]];
[segmentedControl addTarget:self action:@selector(segmentedAction) forControlEvents:UIControlEventValueChanged];
segmentedControl.frame = CGRectMake(0, 0, 90, 40);
segmentedControl.segmentedControlStyle = UISegmentedControlStyleBar;
segmentedControl.momentary = YES;
[segmentedControl setTintColor:[UIColor clearColor]];
UIBarButtonItem *segmentBarItem = [[UIBarButtonItem alloc] initWithCustomView:segmentedControl];
self.navigationItem.rightBarButtonItem = segmentBarItem;
私は右側にそれを入れていました。だから、また、ナビゲーションバーの真ん中に入れたい。
これはうまくいかない場合は私に教えてください動作しません。あなたはほとんどそこにいる
おかげ
それは、このコードを使用している行う一つの方法:のhttp:// stackoverflowの.com/questions/6828270/uinavigationbar-two-buttons-on-the-left/6828577#6828577とフレームの原点を中央で開始するように変更します。 – Jano
tanks Jano ..それは動作します –