2011-02-08 10 views
5

Tengo un MPVolumeView en una de mis vistas, que aparece con un icono de Airplay cuando hay otras fuentes de salida disponibles. Eso está bien, pero el ícono es pequeño, no importa cuán grande haya configurado el marco para MPVolumeView, no se hace más grande.MPVolumeView cambia el tamaño del icono de Airplay

¿Alguien sabe cómo aumentar el tamaño del icono de Airplay?

+1

¿No hizo mi ayuda sugerencia? :) –

Respuesta

0

Al menos por ahora, todo lo que puede hacer es rastrear las subvistas y establecer manualmente el tamaño. Probablemente no sea una buena idea, ya que es sospechoso que cambie la jerarquía de la subvista, e incluso si establece un marco más grande para el ícono, no se agrandará (o si contentMode está configurado para estirar, se obtiene un icono borroso)

Incluso puede manualmente reemplazar el icono con uno más grande que que proporcionar en su aplicación, pero permítanme decirlo de nuevo, no es una buena idea.

16

Hice esto para mostrar sólo el icono y aumentar su tamaño:

MPVolumeView *volumeView = [[[MPVolumeView alloc] initWithFrame:CGRectMake(255, 12, 30, 25)] autorelease]; 
volumeView.showsVolumeSlider = NO; 
volumeView.showsRouteButton = YES; 
volumeView.transform = CGAffineTransformMakeScale(1.5, 1.5); // increase size by 50% 
+0

Una transformación simple ... Dam molesto Me perdí eso. Funcionó perfectamente gracias a –

+0

Tenga en cuenta que la posición de 'MPVolumeView' parece haber cambiado ligeramente en iOS 5.1. Tuve que empujar la posición 1.5 xy -0.5 y cuando usé una transformación de escala 1.5. –

+0

Gracias por esto ... No puedo evitar sentirme frustrado con Apple por no hacer funcionar la función 'sizeToFit' como lo espero. ¿No debería ser capaz de establecer el marco de MPVolumeView, qué componentes hay en él y luego llamar a [view sizeToFit] y hacer que maximice su tamaño para que quepa en el área definida? Definitivamente contento de que hayas encontrado un trabajo, estaba empezando a preguntarme si estaba atascado con el tamaño. – MobileVet

Cuestiones relacionadas