標籤:藍懿教育 劉國斌 ios 培訓
單詞:segmented被分割的 index指標、指標current現在的
代碼建立
NSArray *itemName = [NSArray arrayWithObjects:@"雞翅",@"排骨", nil];
UISegmentedControl *segSC = [[UISegmentedControl alloc] initWithItems:itemName];
// segSC.segmentedControlStyle =UISegmentedControlSegmentCenter;
[segSC addTarget:self action:@selector(segmentAction:) forControlEvents:UIControlEventValueChanged];
segSC.frame=CGRectMake(0, 200, 320, 100);
[self.view addSubview:segSC];
添加點擊事件
-(void)segmentAction:(id)sender
{
switch ([sender selectedSegmentIndex]) {
case 0:
{
UIAlertView *alter = [[UIAlertView alloc] initWithTitle:@"提示" message:@"你點擊了雞翅" delegate:self cancelButtonTitle:@"確定" otherButtonTitles:nil, nil];
[alter show];
}
break;
case 1:
{
UIAlertView *alter = [[UIAlertView alloc] initWithTitle:@"提示" message:@"你點擊了排骨" delegate:self cancelButtonTitle:@"確定" otherButtonTitles:nil, nil];
[alter show];
}
break;
default:
break;
}
}
拖拽建立
1建立並設定屬性
拖拽UISegmentedControl到Main.storyboard得頁面中,選中它在控制台中設定它的屬性
2.關聯事件
選中UISegmentedControl 按住control鍵拖拽到@implementation ViewController下
3.添加事件
在括弧內添加點擊效果
- (IBAction)scValueChange:(UISegmentedControl *)sender{
{
int currentIndex = sender.selectedSegmentIndex;//當前選中的分割指標
NSString *title = [sendertitleForSegmentAtIndex:currentIndex];//選中行的標題
NSLog(@"%@",title);
}
藍懿教育九月三十日記錄