Multiline UITableViewCell

Multiline UITableViewCell discussie in Ontwikkelen voor iOS forum; ( verdwijnt na registratie ) Hey developers, Ik ben op zoek naar een manier om een multiline UITableViewCell te creren. Op internet heb ik al wat snippets gevonden, maar dat ...



Ga terug   iPhone, iPod touch, iPad en Apple TV forum > Development > Ontwikkelen voor iOS
Wachtwoord vergeten? Registreren!
Registreer FAQ Ledenlijst Kalender Zoeken Berichten van vandaag Markeer forums als gelezen
  #1  
Oud 29 April 2009, 16:09
SkyTrix's schermafbeelding
» iPhone 3GS 16GB (Zwart) [FW: 5.0 Beta]  [Jailbreak: Nee]
» iPad 1 Wi-Fi 32GB [FW: 4.3.5]  [Jailbreak: Nee]
» Mac OS X
 
Geregistreerd: 9 April 2009
Berichten: 63
Standaard Multiline UITableViewCell

Hey developers,

Ik ben op zoek naar een manier om een multiline UITableViewCell te creren. Op internet heb ik al wat snippets gevonden, maar dat blijkt niet te werken. Ik wil dus gewoon een cell waarvan ik de text set, en die dan een mooie UITableViewCell geeft met de correcte hoogte en wordwrapping..

Helaas ben ik er nog niet in geslaagd? Jullie wel?
Advertentie
Advertentie Gesponsorde links (verdwijnt na registratie)

  #2  
Oud 29 April 2009, 19:37
» iPhone 6 64GB (Space Grijs) [FW: 8.0]  [Jailbreak: Nee]
» iPad 4 Wi-Fi 32GB (Zwart) [FW: 8.0]  [Jailbreak: Nee]
» Mac OS X
 
Geregistreerd: 12 March 2008
Locatie: Omgeving Nijmegen
Berichten: 94
Standaard

Correctie...
Je bedoelt dat je een stuk tekst wilt toekennen wat als de tekst te lang is automatisch wordt verdeeld over meerdere regels en dat dan de hoogte berekend wordt. Je kan dus ViewCells krijgen met verschillende hoogtes.

Laatst gewijzigd door Myrdhin; 29 April 2009 om 19:47. Reden: Vraag niet goed begrepen
  #3  
Oud 29 April 2009, 19:43
SkyTrix's schermafbeelding
» iPhone 3GS 16GB (Zwart) [FW: 5.0 Beta]  [Jailbreak: Nee]
» iPad 1 Wi-Fi 32GB [FW: 4.3.5]  [Jailbreak: Nee]
» Mac OS X
 
Geregistreerd: 9 April 2009
Berichten: 63
Standaard

Citaat:
Oorspronkelijk geplaatst door Myrdhin Bekijk bericht
Correctie...
Je bedoelt dat je een stuk tekst wilt toekennen wat als de tekst te lang is automatisch wordt verdeeld over meerdere regels.
Klopt.. Had ik dat dan niet zo gezegd dan?
  #4  
Oud 29 April 2009, 19:48
» iPhone 6 64GB (Space Grijs) [FW: 8.0]  [Jailbreak: Nee]
» iPad 4 Wi-Fi 32GB (Zwart) [FW: 8.0]  [Jailbreak: Nee]
» Mac OS X
 
Geregistreerd: 12 March 2008
Locatie: Omgeving Nijmegen
Berichten: 94
Standaard

Citaat:
Oorspronkelijk geplaatst door SkyTrix Bekijk bericht
Klopt.. Had ik dat dan niet zo gezegd dan?
Ik las het iets te snel. Ik dacht dat je een ViewCell wilde met 2 regels met verschillende tekst.
  #5  
Oud 29 April 2009, 19:52
SkyTrix's schermafbeelding
» iPhone 3GS 16GB (Zwart) [FW: 5.0 Beta]  [Jailbreak: Nee]
» iPad 1 Wi-Fi 32GB [FW: 4.3.5]  [Jailbreak: Nee]
» Mac OS X
 
Geregistreerd: 9 April 2009
Berichten: 63
Standaard

Citaat:
Oorspronkelijk geplaatst door Myrdhin Bekijk bericht
Ik las het iets te snel. Ik dacht dat je een ViewCell wilde met 2 regels met verschillende tekst.
Nee, dat lukt wel.

Iemand?
  #6  
Oud 30 April 2009, 09:26
ideveloper's schermafbeelding
» iPhone 4S 64GB (Zwart) [FW: 5.1]  [Jailbreak: Nee]
» iPad 3 Wi-Fi +4G 64GB (Zwart) [FW: 5.1]  [Jailbreak: Nee]
» Mac OS X
 
Geregistreerd: 2 April 2008
Locatie: Bodegraven
Berichten: 339
Send a message via twitter to ideveloper
Standaard

In iFacts passen we dat toe.

Gebruik onderstaande methode op per rij een andere hoogte terug te geven.
Code:
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
En NSString heeft een functie sizeWithFont waarmee je de hoogte kan berekenen.

Succes.
  #7  
Oud 1 May 2009, 14:22
SkyTrix's schermafbeelding
» iPhone 3GS 16GB (Zwart) [FW: 5.0 Beta]  [Jailbreak: Nee]
» iPad 1 Wi-Fi 32GB [FW: 4.3.5]  [Jailbreak: Nee]
» Mac OS X
 
Geregistreerd: 9 April 2009
Berichten: 63
Standaard

Citaat:
Oorspronkelijk geplaatst door ideveloper Bekijk bericht
In iFacts passen we dat toe.

Gebruik onderstaande methode op per rij een andere hoogte terug te geven.
Code:
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
En NSString heeft een functie sizeWithFont waarmee je de hoogte kan berekenen.

Succes.
Heb je misschien een klein werkend voorbeeldje. Ik weet dat het met die functie moet, maar krijg steeds rare error's. Heb al zowat elk topic erover gelezen op iPhoneDevSDK.. :S

Het zou een grote hulp zijn
  #8  
Oud 1 May 2009, 16:45
» iPhone 4 32GB (Zwart) [FW: 4.1]  [Jailbreak: Nee]
» Windows
 
Geregistreerd: 25 September 2008
Berichten: 153
Standaard

Citaat:
Oorspronkelijk geplaatst door SkyTrix Bekijk bericht
maar krijg steeds rare error's
Wat voor errors krijg je dan?
  #9  
Oud 1 May 2009, 16:52
SkyTrix's schermafbeelding
» iPhone 3GS 16GB (Zwart) [FW: 5.0 Beta]  [Jailbreak: Nee]
» iPad 1 Wi-Fi 32GB [FW: 4.3.5]  [Jailbreak: Nee]
» Mac OS X
 
Geregistreerd: 9 April 2009
Berichten: 63
Standaard

Citaat:
Oorspronkelijk geplaatst door gekkepietje Bekijk bericht
Wat voor errors krijg je dan?
Nuja, raar.. Bijvoorbeeld in een method die ook een UITableView neemt, staat er dat je de width moet opvragen. Maar dat is blijkbaar geen property. Al staat er toch wel geschreven tableView.width..
  #10  
Oud 3 May 2009, 10:51
SkyTrix's schermafbeelding
» iPhone 3GS 16GB (Zwart) [FW: 5.0 Beta]  [Jailbreak: Nee]
» iPad 1 Wi-Fi 32GB [FW: 4.3.5]  [Jailbreak: Nee]
» Mac OS X
 
Geregistreerd: 9 April 2009
Berichten: 63
Standaard

Iemand die zo vriendelijk is om een klein projectje te posten? Het is niet dat ik niet kan programmeren, maar deze is echt wel een pain in the ass..

Many thanks voor diegene
  #11  
Oud 4 May 2009, 12:32
» iPhone 3GS 16GB (Zwart) [FW: 3.1]  [Jailbreak: Nee]
» Mac OS X
 
Geregistreerd: 29 February 2008
Locatie: Nederland
Berichten: 63
Standaard

Hier klein voorbeeldje wat je in de "heightForRowAtIndexPath" kan zetten:
Code:
CGSize aSize;  
aSize = [jouwstring sizeWithFont:[UIFont systemFontOfSize:13] constrainedToSize:CGSizeMake(320.0, 480.0) lineBreakMode:UILineBreakModeTailTruncation];
waarbij je dus de font groote en eventueel soort font aangeeft, de grote waarin de tekst moet komen en welke soort afbrekingen je wilt hebben..

Je krijgt dus de een grote terug die je terug kunt geven....
  #12  
Oud 12 May 2009, 17:22
» iPhone 6 64GB (Space Grijs) [FW: 8.0]  [Jailbreak: Nee]
» iPad 4 Wi-Fi 32GB (Zwart) [FW: 8.0]  [Jailbreak: Nee]
» Mac OS X
 
Geregistreerd: 12 March 2008
Locatie: Omgeving Nijmegen
Berichten: 94
Standaard

Ik ben er een tutorial over tegengekomen:
How to make UILabel / UITableViewCell to have a dynamic height - Blog of Max Horvath
Reageren


Er zijn 1 actieve gebruikers die momenteel deze discussie bekijken (0 leden en 1 gasten)

 
Discussietools
Weergave

Soortgelijke discussies

Discussie Auteur Forum Reacties Laatste bericht
Custom UITableViewCell? wubbe Ontwikkelen voor iOS 4 18 December 2009 15:34
UITableViewCell subview kleur veranderen bij selectie SkyTrix Ontwikkelen voor iOS 3 2 August 2009 13:32
doen alsof er geklikt is bij UITableviewcell ulquiorra Ontwikkelen voor iOS 4 29 July 2009 17:43

Regels voor berichten
Je mag geen nieuwe discussies starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit
Trackbacks are Aan
Pingbacks are Aan
Refbacks are Uit



Alle tijden zijn GMT +2. Het is nu 15:49.