Tengo una aplicación para iPhone y en un clic de botón debería abrir una vista de alerta personalizada mostrando algo de texto y una "X" en la ventana superior derecha como en lightbox en cualquier aplicación web.Cómo crear un UIAlertView personalizado en la aplicación para iphone
Respuesta
Aquí está el enlace creo que puede resolver su problema.
http://mobile.tutsplus.com/tutorials/iphone/ios-sdk-uialertview-custom-graphics/
Ese tutorial solo funciona para iOS 6 y anterior –
@jamil ¿Qué sucede si mi versión es inferior a 6? – Saranjith
- (void)willPresentAlertView:(UIAlertView *)alertView;
- (void)didPresentAlertView:(UIAlertView *)alertView;
en cualquiera de los mensajes anteriores, compruebe las subvistas y su clase y cambie los valores que desee. vea este código de muestra para UIActionSheet. busca clases de todos los componentes usando ns log y personaliza tu clase de deseo. Este es uiactionsheet code
for (UIView* view in [actionSheet subviews])
{
NSLog(@"%@",[view class]);
if ([[[view class] description] isEqualToString:@"UIAlertButton"] && [view respondsToSelector:@selector(setAlpha:)])
{
[view setAlpha:2.0];
[view setOpaque:YES];
if ([view respondsToSelector:@selector(title)])
{
NSString* title = [view performSelector:@selector(title)];
if ([title isEqualToString:@"Cancel"] && [view respondsToSelector:@selector(setBackgroundImage:forState:)] && [view respondsToSelector:@selector(setFrame:)] && [view respondsToSelector:@selector(setFrame:)] && [view respondsToSelector:@selector(setTitleColor:forState:)])
{
[view setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
[view setBackgroundImage:[UIImage imageNamed:@"btn-cancel.png"] forState:UIControlStateNormal];
[view setFrame:CGRectMake(view.frame.origin.x, view.frame.origin.y+10, view.frame.size.width,view.frame.size.height)];
}
}
}
}
no lo conseguí ¿me puede explicar más – james
mirar. ios tiene capas en cada vista. tienes que buscar cada capa en la pantalla y luego verificar qué clase tiene. p.ej. una alerta tiene una etiqueta, un botón, y un botón además tiene una etiqueta, etc. cuando haya encontrado su clase de destino como botón, entonces puede cambiar su comportamiento – Saad
dígame si lo obtuvo – Saad
Si desea implementar Personalizar alerta Ver entonces usted debe este código de ejemplo que tienen alerta muy atractivas vistas colección con la ayuda de ViewController. Prueba este ejemplo Enlace Código https://github.com/eaigner/CODialog
He aquí un ejemplo de cómo crear su propia clase que actúa de manera similar para alertar a la vista, pero se puede poner cualquier fondo/gráficos botón que desee:
http://iosdevtricks.blogspot.com/2013/04/creating-custom-alert-view-for-iphone.html
Esa es exactamente la razón por la que se dan subclases de ejemplo UIView – marika
Usted puede extender este componente, está disponible en las unidades, por lo que es bastante fácil hacerlo.
- 1. Cómo crear un UIButton personalizado dentro de UIAlertView
- 2. UIAlertView personalizado?
- 3. Crear teclado internacional personalizado para iPhone
- 4. cómo crear notificaciones locales en la aplicación iphone
- 5. UIAlertView verdaderamente modal en iPhone?
- 6. ¿Cómo crear un gráfico de líneas en la aplicación iphone?
- 7. iphone UIAlertView Modal
- 8. iphone a ipad, iphone 4 uialertview problemas
- 9. Crear un diagrama de clases para la aplicación de iPhone
- 10. Crear un álbum personalizado en la aplicación Android Gallery
- 11. UIButton personalizado para Iphone
- 12. Crear un teclado personalizado y configurarlo en su iPhone
- 13. Cómo configurar CMake para crear una aplicación para el iPhone
- 14. Quiero crear un controlador UI-SWITCH personalizado en iphone sdk
- 15. Crear una aplicación para iPhone sin Xcode
- 16. UITextField en UIAlertView en iPhone: ¿cómo hacer que responda?
- 17. Popover personalizado para iPad/iPhone
- 18. Cómo crear un teclado personalizado
- 19. validación de iphone para campo de texto agregado en uialertview
- 20. ¿Cómo hago que un UIAlertView aparezca solo una vez, en la primera puesta en marcha de una aplicación de iPhone?
- 21. Crear .ipa para iPhone
- 22. ¿Cómo crear un entorno personalizado en Grails?
- 23. Cómo crear un evento personalizado en symfony2
- 24. Compilación de SQLite personalizado para una aplicación de iPhone
- 25. ¿Cómo desarrollar un teclado personalizado para la aplicación Android?
- 26. iOS botón UIAlertView para ir a Configuración de la aplicación
- 27. Crear un UIActivityIndicatorView personalizado
- 28. Agregar UIActivityindicatorView en un UIAlertView
- 29. ¿Cómo crear un validador personalizado en smartGWT?
- 30. cómo crear el binario de la aplicación iphone
qué quiere personalizar los botones de uialertview? – Saad
sí, quiero personalizarlos para que queden a un lado del borde y se vean como popview en los sitios web – james
¿Cuál es su necesidad? No está claro por su pregunta. ¿Desea abrir una vista en el botón? Haga clic con un botón Cerrar en la esquina superior izquierda .entonces no tiene que usar alertview.just use una vista con su diseño y la oculta cuando la vista se está cargando y en el botón haga clic para mostrar la vista ... eso es coool – hacker