Estoy personalizando el UISegmentedControl, pero tengo un problema.¿Cómo personalizar UISegmentedControl en iOS?
¿Cómo aplicar la imagen de fondo en UISegmentedControl? Cambiar el color del tinte no cumple mis requisitos.
Gracias
Estoy personalizando el UISegmentedControl, pero tengo un problema.¿Cómo personalizar UISegmentedControl en iOS?
¿Cómo aplicar la imagen de fondo en UISegmentedControl? Cambiar el color del tinte no cumple mis requisitos.
Gracias
Usted podría intentar http://idevrecipes.com/2010/12/11/custom-segmented-controls/.
acabo de comprobar, pero parece bastante complicado. ¿Hay alguna solución más fácil? – user403015
Si usted es un desarrollador registrado de Apple, tal vez haya algunos métodos nuevos para UISegmentedControl en iOS 5. –
////Segmented Controll
NSArray *segmentTextContent = [NSArray arrayWithObjects: @"First",@"Second",@"Third",@"Forth", nil];
segmentedControl = [[UISegmentedControl alloc] initWithItems:segmentTextContent];
segmentedControl.frame = CGRectMake(2, 5, 316, 35);
[segmentedControl addTarget:self action:@selector(segmentAction) forControlEvents:UIControlEventValueChanged];
segmentedControl.segmentedControlStyle = UISegmentedControlStyleBar;
segmentedControl.enabled = true;
segmentedControl.selectedSegmentIndex = 0;
// cutomize the font size inside segmentedControl
for (id segment in [segmentedControl subviews])
{
for (id label in [segment subviews])
{
if ([label isKindOfClass:[UILabel class]])
{
[label setTextAlignment:UITextAlignmentCenter];
[label setFont:[UIFont boldSystemFontOfSize:11]];
//[label setTextColor:[UIColor greenColor]];
}
}
}
Hay varios buenos reemplazos aquí: http://www.cocoacontrols.com/search?utf8=%E2%9C%93&q=segmented&commit=Search – Luke