【问题标题】:UISegmentControl configuration分段控制配置
【发布时间】:2011-09-18 01:53:18
【问题描述】:
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(10, 10, 75, 25)];
label.textAlignment = UITextAlignmentRight;
label.tag = kLabelTag;
label.font = [UIFont boldSystemFontOfSize:14];
label.text = @"Lawn Sign";

[cell.contentView addSubview:label];
[label release];

UISegmentedControl *segmentedControl = [[UISegmentedControl alloc] initWithItems:nil];
NSArray * item = [ NSArray arrayWithObjects:@"No",@"Install",@"Replace",@"Move", nil];
[segmentedControl initWithItems:item];
segmentedControl.segmentedControlStyle = UISegmentedControlStyleBar;
segmentedControl.frame = CGRectMake(90, 10, 200, 30);
[segmentedControl setMomentary:YES];
[segmentedControl addTarget:self action:@selector(segmentAction:) forControlEvents:UIControlEventValueChanged];
segmentedControl.tag = 14;

[cell.contentView addSubview:segmentedControl];
[segmentedControl release];

这是表格视图中单元格的UISegmentedControl 配置,但是当我点击segmentedControl 中的一个选项时,它不会切换。

【问题讨论】:

    标签: iphone cocoa-touch uitableview uisegmentedcontrol


    【解决方案1】:

    您已将控制设置为瞬时。改变这个:

    [segmentedControl setMomentary:YES];
    

    到这里:

    [segmentedControl setMomentary:NO];
    

    控件将显示其选定状态。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多