標籤:
UISegmentedControl中一些常見的屬性和用法
//設定以圖案作為分段的顯示,僅需要圖案的輪廓,這樣顏色為分段的背景顏色
// NSArray *items = @[[UIImage imageNamed:@"segmented1"],[UIImage imageNamed:@"segmented_4"],[UIImage imageNamed:@"segmented_3"],[UIImage imageNamed:@"segmented_2"]];
NSArray *items = @[@"視頻",@"音樂",@"圖片",@"軟體"];
// [[UISegmentedControl appearance]setBackgroundImage:items forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
UISegmentedControl *segmentedC =[[UISegmentedControl alloc]initWithItems:items];
//設定第幾索引分段為圖片
[segmentedC setImage:[UIImage imageNamed:@"segmented_4"] forSegmentAtIndex:2];
//設定預設的第幾索引分段為不可選
[segmentedC setEnabled:NO forSegmentAtIndex:2];
//設定第幾分段的寬度大小
// [segmentedC setWidth:10.0 forSegmentAtIndex:1];
// [segmentedC setTitleTextAttributes:unselectedTextAttributes forState:UIControlStateNormal];
// segmentedC.backgroundColor = [UIColor brownColor];
//設定點擊分段是否恢複原來的樣子,預設為NO
// segmentedC.momentary = YES;
//改變低級分段的內容
[segmentedC setTitle:@"YES" forSegmentAtIndex:0];
//設定為圓角的矩形
segmentedC.layer.cornerRadius = 20;
//設定四個圓角有邊界的虛線
segmentedC.layer.masksToBounds = YES;
segmentedC.selectedSegmentIndex = 1; //預設選中第幾個分割段
// segmentedC.tintColor = [UIColor yellowColor]; //設定分割段邊界和字型的顏色
segmentedC.frame =CGRectMake(5, 20, 310, 40);
//設定點擊索引分段時的反應
[segmentedC addTarget:self action:@selector(valueChanged:) forControlEvents:UIControlEventValueChanged];
[self.window addSubview:segmentedC];
[segmentedC release];
IOS UI segmentedControl UISegmentedControl 常見屬性和用法