In IOS7 UITableView non ha più indentazione quando si utilizza style = grouped. Come si può abilitare il rientro, in modo che UITableView si comporti come l'app delle impostazioni di Apple?IOS7 UITableView raggruppato come in Impostazioni App
risposta
All'interno cellForRowAtIndexPath
metodo, provate questo:
CALayer *sublayer = [CALayer layer];
UIImage *img = [UIImage imageNamed:@"blue_box_6dbcef.png"];
sublayer.backgroundColor = [[UIColor alloc] initWithPatternImage:img].CGColor;
sublayer.frame = CGRectMake(10,0,container.frame.size.width-20, 112);
//sublayer.cornerRadius = 5; // For rounded corners
UIView *bgview = [[UIView alloc] init];
bgview.backgroundColor = [UIColor clearColor];
[bgview.layer addSublayer:sublayer];
cell.backgroundView = bgview;
che aggiungerà un margine di 10pt su entrambi i lati (sinistra/destra) della cellula.
C'è un modo molto più semplice per raggiungere questo obiettivo.
Posizionare UITableView lontano dai lati. es: utilizzando l'Autolayout avresti uno spazio iniziale e finale di 15px (o quello che vuoi). Ora stai creando il "rientro" che Apple ti offriva gratuitamente con viste di tabelle raggruppate.
Regolare lo strato di aggiungere angoli e un bordo.
[[[self tableView] layer] setCornerRadius:5.0f];
[[[self tableView] layer] setBorderWidth:0.5f];
[[[self tableView] layer] setBorderColor:[[UIColor redColor] CGColor]];
(non posso postare un'immagine del risultato, perché non ho ancora abbastanza reputazione)
Una risposta si trova qui, se ancora alla ricerca di una soluzione ,
http://i-phone-dev.blogspot.no/2014/04/keep-ios-6-uitableview-styles-in-ios-7.html
- 1. Altezza viste intestazione per UITableView raggruppato su iOS7
- 2. Come rendere UITableView trasparente in IOS7?
- 3. Imposta backgroundColor di UITableViewCell in UITableView raggruppato
- 4. Come sottoclasse in modo affidabile UITableViewCell per UITableView raggruppato?
- 5. Cambia lo sfondo di un UITableView raggruppato
- 6. Come modificare il backgroundColor di IndexBar per UITableView in iOS7?
- 7. UITableView raggruppato con contenuto statico e dinamico nello storyboard iOS5
- 8. modifica del raggio dell'angolo di uitableview raggruppato in iOS6
- 9. impostazioni Aprire Twitter in Impostazioni app
- 10. UIRefreshControl con UICollectionView in iOS7
- 11. iOS7 UIRefreshControl cambia contenutoInset
- 12. django impostazioni specifiche app
- 13. Scope Bar per UITableView come App Store?
- 14. Reloading tableView header in ios7
- 15. UISearchBar AutoLayout ios7 bug?
- 16. Come posso aggiungere un'ombra a un UITableView raggruppato (come visto nell'app ufficiale di Twitter)?
- 17. impostazioni xml campione/app in xml
- 18. memorizzazione impostazioni app su Google App Engine
- 19. App Impostazioni di accesso in iOS
- 20. Impostazioni a livello di app in DDD?
- 21. Come si imposta il colore di sfondo di un UITableView raggruppato?
- 22. Sostituisci lo sfondo a strisce blu-grigio in un UITableView raggruppato?
- 23. Rimozione dei bordi della cella da una sezione di UITableView in stile raggruppato
- 24. Come posso impostare lo sfondo di UITableView (lo stile tableview è "Raggruppato") per usare un'immagine?
- 25. sizeWithFont: constrainedToSize: lineBreakMode: deprecato in iOS7
- 26. Tableview sottotitoli su IOS7
- 27. iPad SplitViewController con menu in modalità verticale come impostazioni app
- 28. App Android: come leggere la dimensione del carattere in Impostazioni?
- 29. Come memorizzare le impostazioni delle app in Xamarin.Forms
- 30. Come caricare le impostazioni in Qt app con QSettings
un'occhiata a questo link. Mostra come configurare un UITableView raggruppato http://mobisoftinfotech.com/iphone-uitableview-tutorial-grouped-table/ – erdekhayser
No, so come funziona. Ma in IOS7 hanno rimosso la rientranza, ma ne ho bisogno. Apple li usa anche nella loro app delle impostazioni. –
Quale indentazione vuoi dire esattamente? I separatori o il testo? Se metti i tuoi sottoview in contentview della cella, tutto dovrebbe apparire perfetto .. – Bms270