In UIActionSheet ho un pulsante uitableview e annulla. Per impostazione predefinita, il pulsante Annulla appare in alto. Voglio farlo apparire in fondo dopo la visualizzazione tabella. Come lo faccio?Inserire il pulsante Annulla in UIActionSheet nella parte inferiore
risposta
Ho provato questo e Cancella pulsante è nella parte inferiore:
menu = [[UIActionSheet alloc] initWithTitle:@"Actionsheet"
delegate:self
cancelButtonTitle:@"Cancel"
destructiveButtonTitle:@"destructive"
otherButtonTitles:@"other1", nil];
menu.actionSheetStyle = UIActionSheetStyleDefault;
[menu addButtonWithTitle:@"Cancel"];
Per default Annulla button is hidden, aggiungendo un Annulla verrà dimostra.
MA: se si dispone di elementi GUI aggiuntivi sul vostro actionsheet dovete
opzione1) posizione quelli per nascondere altri pulsanti (per avere spazio per il vostro elemento GUI). Il suo un tweak, ma può funzionare in qualche situazione o
opzione2) è necessario aggiungere manualmente il pulsante per l'actionsheet
di Actionsheet pulsanti integrati non sono allineare-in grado di fondo liberamente, perché lo scopo è diverso per questo elementi gui integrati.
vedere questo: Adding UIPickerView to UIActionSheet (buttons at the bottom)
è lavoro per me:
UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:@"SomeTitle" delegate:self cancelButtonTitle:nil destructiveButtonTitle:nil otherButtonTitles:nil, nil];
[actionSheet addButtonWithTitle:@"Some Action"];
[actionSheet addButtonWithTitle:@"Cancel"];
actionSheet.cancelButtonIndex = actionSheet.numberOfButtons -1;
Hai ragione. Se si utilizza 'addButtonWithTitle:' invece di occuparsi di tutto con l'inizializzatore, è necessario specificare l'indice del pulsante Annulla. –
Esempio in Swift:
func presentMyActionSheetIOS7() {
let actionSheet: UIActionSheet = UIActionSheet(title: "What do you want to do?", delegate: self, cancelButtonTitle: nil, destructiveButtonTitle: nil)
actionSheet.addButtonWithTitle("Change Transparency")
actionSheet.addButtonWithTitle("Hide Photo")
actionSheet.addButtonWithTitle("Cancel")
actionSheet.cancelButtonIndex = actionSheet.numberOfButtons - 1
actionSheet.showInView(self.view)
}
func actionSheet(actionSheet: UIActionSheet, clickedButtonAtIndex buttonIndex: Int) {
switch buttonIndex {
case 0:
println("Change Transparency")
case 1:
println("Hide Photo")
case 2:
println("Cancel")
default:
println("Default")
}
}
- 1. UIActionSheet annulla il pulsante non chiude il foglio di azioni
- 2. Inserisci gli script nella parte inferiore
- 3. ScrollView aggiunge ampio spazio nella parte inferiore
- 4. Inserisci appbarLayout nella parte inferiore dello schermo
- 5. Tracciare il titolo nella parte inferiore del grafico utilizzando ggplot2
- 6. Come disattivare il pulsante in UIActionSheet?
- 7. Pulsante Annulla in UIAlertController con UIAlertControllerStyle.ActionSheet
- 8. UIActionSheet in swift puts Annulla pulsante in alto su iOS 7
- 9. Android - Schede nella parte inferiore dello schermo
- 10. Cacao: origine NSView x nella parte inferiore
- 11. Ember renderizzata nella parte inferiore del DOM
- 12. Allineamento del pulsante Android alla parte inferiore in RelativeLayout?
- 13. 2 righe, prima nella parte superiore e la seconda nella parte inferiore del genitore
- 14. Come disattivare il messaggio di avviso nativo nella parte inferiore
- 15. Come incollare il testo nella parte inferiore della pagina?
- 16. Come allineare il testo nella parte inferiore dell'etichetta
- 17. UITableView, il footer resta nella parte inferiore dello schermo?
- 18. Come cambiare la sequenza del pulsante in UIActionsheet in iPhone?
- 19. JavaScript nella parte inferiore/superiore della pagina Web?
- 20. Come ancorare un pulsante nella parte inferiore di un layout relativo in Android
- 21. iOS6 iPhone 5 niente cliccabile nella parte inferiore dello schermo
- 22. Piè di pagina appiccicoso nella parte inferiore in Angular 2
- 23. legenda orizzontale nella parte inferiore del grafico in jqplot
- 24. Come posso presentare un UIView dalla parte inferiore dello schermo come un UIActionSheet?
- 25. Come gestire il pulsante Annulla in JOptionPane
- 26. Pulsante Annulla Omniauth-facebook
- 27. UISearchController disattiva VC premendo il pulsante Annulla
- 28. Pulsante Annulla UISearchBar
- 29. Nascondi UISearchBar Pulsante Annulla
- 30. Come aggiungere un pulsante a un UIActionSheet esistente?
questo funziona perché u hanno paio di altri pulsanti pulsante sopra annullare. Ma nel mio caso non ho altri pulsanti. è solo una vista tabella e pulsante Annulla – Arun
Finalmente ho capito il tuo set-up, quindi penso che l'unica opzione per te sia aggiungere un UIButton al tuo ActionSheet. – nzs
hai ragione ... è meglio che tu scelga questa opzione :-) – Arun