È possibile aggiungere immagini a una vista tabella? Sul lato sinistro? E se sì, quale taglia dovrebbe essere?aggiunta di immagini a UItableView
risposta
Un UITableViewCell personalizzato non è necessario per aggiungere semplicemente un'immagine sul lato sinistro della cella. È sufficiente configurare la proprietà ImageView della cella UITableView nel tableView: cellForRowAtIndexPath: metodo delegato in questo modo:
- (UITableViewCell*)tableView:(UITableView*)tableView cellForRowAtIndexPath:(NSIndexPath*)indexPath
{
static NSString* CellIdentifier = @"Cell";
UITableViewCell* cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil)
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
cell.textLabel.text = @"I'm a UITableViewCell!";
cell.imageView.image = [UIImage imageNamed:@"MyReallyCoolImage.png"];
return cell;
}
A meno che non si fornisce un tableView: heightForRowAtIndexPath: metodo nel UITableViewDelegate, l'altezza di default di un UITableViewCell è di 44 punti, che è 44 pixel su un display senza retina e 88 pixel su un display retina.
Sì, è possibile aggiungerli ovunque nella cella. Infine, dovrebbero essere comunque grandi (o piccoli) che abbiano senso per la tua applicazione.
qualsiasi puntatore su come farlo? – jason
Sì, consultare il codice di esempio della suite tableview per come creare una cella personalizzata. Posiziona una visualizzazione immagine sulla cella personalizzata nella posizione in cui desideri che sia e, quando imposti l'origine dati tableview, utilizza questa visualizzazione personalizzata, aggiungi l'immagine alla visualizzazione immagine e sii felice. – jer
Sì, è possibile. Puoi ricevere assistenza da cocoawithlove e here. Questi tutorial ti daranno un'idea su come dare immagini a UITableView
. Infine, come richiesto in precedenza su SO, UITableViewCell Set Selected Image.
- 1. Aggiunta di celle a UITableView
- 2. Aggiunta dell'ombra esterna a UITableView
- 3. aggiunta di UITableView a livello di codice a un UIViewController
- 4. Aggiunta di immagini a UITextView
- 5. IOS: aggiunta di immagini a MKAnnotationview personalizzata
- 6. Aggiunta di immagini dinamicamente a photoswipe
- 7. Aggiunta di sezioni, separate da date, a UITableView in Swift
- 8. Aggiunta di immagini all'elemento ListBox
- 9. Aggiunta di immagini in runtime
- 10. Aggiunta di immagini alla galleria
- 11. Aggiunta di ulteriori immagini/icone a CardFragment (Android Wear)
- 12. Highcharts: aggiunta di immagini selezionabili a ogni griglia xAxisLinea
- 13. Aggiunta di immagini esterne a PDF utilizzando iText
- 14. Xcode 4 aggiunta di immagini a un progetto
- 15. Come aggiungere immagini alla cella UITableView?
- 16. Silverlight: aggiunta di trasparenza alle immagini
- 17. Aggiunta di immagini all'html con javascript
- 18. Android - Aggiunta di immagini al progetto
- 19. Aggiunta di un UIButton nell'intestazione dell'intestazione di UITableView
- 20. Aggiunta di un numero sconosciuto di righe a "Celle statiche" UITableView
- 21. Aggiunta un'ombra a UIImageView su un UITableView uccide le prestazioni ... perché?
- 22. GCD UITableView caricamento asincrono delle immagini, celle errate vengono caricate fino al download di nuove immagini
- 23. Aggiunta di celle statiche a UITableView in Interface Builder per iOS8? Sezione Contenuto non visualizzata
- 24. Creazione di UITableView a livello di programmazione
- 25. Aggiunta di una tinta a un'immagine
- 26. Aggiunta di informazioni EXIF alle immagini in C#
- 27. Aggiunta di una spaziatura tra le immagini in un UIScrollView
- 28. Aggiunta di ulteriori sezioni a un NSFetchedResultsController
- 29. Aggiunta di un CALayer a MKOverlayRenderer?
- 30. Aggiunta di etichette come sottoview a UIView
@ thomas: è stato molto utile e importante –
Hai menzionato l'altezza della UITableViewCell stessa, i 44 punti non hanno nulla a che fare con la dimensione di UIImageView, come richiesto .. – ingenspor
@ingenspor, dato che la cella ha 44 punti di altezza, quindi anche la vista dell'immagine sarà alta 44 punti. –