¿Cómo puedo reducir las imágenes utilizadas en un UISegmentedControl
? Estoy creando el control segmentado programáticamente:UISegmentedControl escala de imagen
UISegmentedControl * segmentButton;
segmentButton = [UISegmentedControl segmentedControlWithItems:
[NSArray arrayWithObjects:
[UIImage imageNamed:@"option_one.png"],
[UIImage imageNamed:@"option_two.png"],
nil]];
segmentButton.contentMode = UIViewContentModeScaleToFill;
segmentButton.frame = CGRectMake(10, 10, 200, 32);
[view addSubview:segmentButton];
El resultado no es el esperado. Las imágenes .png originales tienen unos 100 píxeles de alto, y son no reducidas para ajustarse a la altura de 32 píxeles del control segmentado. Esto resulta en un control segmentado se dibujan con enormes imágenes superpuestas que:
¿Cómo puedo saber el control de bajar esas imágenes?
De acuerdo, si las imágenes son dinámicas, escalar, de lo contrario proporcionar diferentes tamaños en sus recursos de aplicaciones. – petert
Tiene sentido. ¡Gracias! –
segmentButton = [[[UISegmentedControl alloc] initWithItems: images] liberación automática]; – neoneye