0

1つの問題があります:3つのインデックス0、1、2を持つUISegmentedControlがあります。UISegmentedControlのインデックスを選択すると、正常に機能していますが、複数のタッチが必要であり、どのように達成できるかに焦点を当てる必要があります。選択したインデックスを再度タップするようにプログラムすると、機能するはずです...

     NSArray *segmentTextContent = [NSArray arrayWithObjects: allString, favoritesString,filterString, nil];
segmentedControl = [[UISegmentedControl alloc] initWithItems:segmentTextContent];
[segmentedControl setFrame:CGRectMake(60,10,200,30)];
[segmentedControl addTarget:self action:@selector(segmentAction:) forControlEvents:UIControlEventValueChanged];
//segmentedControl.momentary = YES;

segmentedControl.segmentedControlStyle = UISegmentedControlStyleBar;
segmentedControl.tintColor=[UIColor colorWithRed:36/255.0 green:61/255.0 blue:103/255.0 alpha:1];
segmentedControl.selectedSegmentIndex =0;
[toolBar1 addSubview:segmentedControl];
4

1 に答える 1

0
mySegmentedControl.momentary = YES;

私はこれが欲しいと信じています。

于 2012-09-05T16:50:41.303 に答える