Ho un'app per iphone e su un pulsante clic si dovrebbe aprire una vista di avviso personalizzata mostrando un segno di testo e una croce "X" nella finestra in alto a destra come abbiamo in lightbox in qualsiasi applicazione web.Come creare un UIAlertView personalizzato nell'app per iphone
risposta
Ecco il collegamento penso che possa risolvere il tuo problema.
http://mobile.tutsplus.com/tutorials/iphone/ios-sdk-uialertview-custom-graphics/
Quel tutorial funziona solo per iOS 6 e in precedenza –
@jamil cosa succede se la mia versione è inferiore a 6? – Saranjith
- (void)willPresentAlertView:(UIAlertView *)alertView;
- (void)didPresentAlertView:(UIAlertView *)alertView;
in uno qualsiasi dei messaggi precedenti, controllare le sottoview e la loro classe e modificare i valori come desiderato. vedere questo codice di esempio per UIActionSheet. cerca le classi di tutti i componenti usando il log ns e personalizza la tua classe di desiderio. Questo è il codice uiactionsheet
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)];
}
}
}
}
non ho capito questo puoi spiegarmi di più – james
look. ios ha livelli su ogni vista. devi cercare ogni livello sullo schermo e poi controllare la classe che ha. per esempio. un avviso ha un'etichetta, un pulsante e un pulsante ha un'etichetta ecc. quando hai trovato il tuo pulsante di classe di destinazione, allora puoi cambiare il suo comportamento – Saad
dimmi se lo hai ottenuto – Saad
Se si desidera implementare Personalizza alert * Visualizza allora si dovrebbe questo codice di esempio che hanno avviso molto attraente Vista al collezione con l'aiuto di ViewController. Prova questo link campione Codice https://github.com/eaigner/CODialog
Ecco un esempio di come creare una classe che agisce simile per avvisare vista, ma si può inserire qualsiasi sfondo/pulsante grafica che si desidera:
http://iosdevtricks.blogspot.com/2013/04/creating-custom-alert-view-for-iphone.html
Questo è esattamente il motivo per cui le sottoclassi di esempio UIView – marika
È può estendere questo componente, è disponibile su pod, quindi è abbastanza facile farlo.
- 1. Come creare un controllo personalizzato in Xcode per l'SDK iPhone?
- 2. iphone a ipad, iphone 4 problemi uialertview
- 3. UIAlertView veramente modale in iPhone?
- 4. UIButton personalizzato per Iphone
- 5. iCarousel personalizzato per Iphone?
- 6. Come creare un dizionario personalizzato per Hunspell
- 7. convalida iphone per campo di testo aggiunto in uialertview
- 8. Popover personalizzato per iPad/iPhone
- 9. Controllo personalizzato iPhone/iOS
- 10. Creare un disegnabile sfondo personalizzato per un'EditText
- 11. Compilare SQLite personalizzato per un'app per iPhone
- 12. Come creare un trasformatore scrivibile personalizzato?
- 13. Come posso creare un classificatore personalizzato haar?
- 14. come creare un calendario personalizzato nell'applicazione Android?
- 15. Google Maps: come creare un InfoWindow personalizzato?
- 16. come creare un footer personalizzato nggrid
- 17. Come creare un DialogFragment personalizzato al 100%
- 18. Come creare un UIPickerView circolare (iPhone/iPad)?
- 19. Come creare un ambiente personalizzato in Grails?
- 20. Come creare un modulo Divi personalizzato?
- 21. Come creare un dizionario personalizzato su Android
- 22. UIAlertView evento Click all'interno UIAlertView delegato
- 23. Come creare un tipo di input personalizzato?
- 24. iPhone - NavigationBar Sfondo personalizzato
- 25. Come creare un pennello personalizzato per canvas in Android?
- 26. Come creare un "wizard di classe nuovo" personalizzato per Eclipse?
- 27. Come creare un attributo di convalida personalizzato per MVC
- 28. Come creare un language pack personalizzato per Android?
- 29. Come creare un cerchio di caricamento personalizzato per CSS3?
- 30. Come creare un validatore personalizzato in smartGWT?
Volete personalizzare i pulsanti di UIAlertView? – Saad
sì, voglio personalizzarli per adattarli al bordo e apparire come popview nei siti web – james
, qual è il tuo bisogno non è chiaro dalla tua domanda. Se vuoi aprire una vista nel pulsante clicca con un pulsante di chiusura in alto a sinistra .Quindi non devi usare alertview.just utilizzare una vista con il tuo disegno e nasconderla quando la vista si sta caricando e nel buttonclick mostrare la vista ..questo è coool – hacker