Automatische cell lengte discussie in Ontwikkelen voor iOS forum; ( verdwijnt na registratie ) Hallo, Ik ben op dit moment aan het stoeien met de "UITableViews", dit gaat redelijk goed alleen ik loop tegen een (klein) probleem aan. Ik ...
|
Registreer | FAQ | Ledenlijst | Kalender | Berichten van vandaag | Zoeken |
#1
|
|||
|
|||
Automatische cell lengte
Hallo,
Ik ben op dit moment aan het stoeien met de "UITableViews", dit gaat redelijk goed alleen ik loop tegen een (klein) probleem aan. Ik krijgt het niet voor elkaar om de cell lengte automatisch te veranderen op basis van de hoeveelheid tekst in de "detailTextLabel". Hieronder een screenshot: http://puu.sh/4YrVJ/9aea5e995d.png Code: Code:
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath { NSString *cellText = [titleArray objectAtIndex:indexPath.row]; UIFont *cellFont = [UIFont systemFontOfSize:10]; CGSize constraintSize = CGSizeMake(280.0f, MAXFLOAT); CGSize labelSize = [cellText sizeWithFont:cellFont constrainedToSize:constraintSize lineBreakMode:NSLineBreakByWordWrapping]; return labelSize.height + 40; } |
|
|
Gesponsorde links (verdwijnt na registratie)
|
#2
|
||||
|
||||
Code:
- (float)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath { PFObject *messageObject = [self.chatArray objectAtIndex:indexPath.row]; NSString *message = [messageObject objectForKey:@"message"]; CGFloat constrainedSize = 280.0; UIFont *myFont = [UIFont fontWithName:@"HelveticaNeue-Medium" size:16]; CGSize textSize = [message sizeWithFont: myFont constrainedToSize:CGSizeMake(constrainedSize, CGFLOAT_MAX) lineBreakMode:NSLineBreakByWordWrapping]; float totalHeight = textSize.height+30.0; return totalHeight; }
__________________
Het grootste voetbalforum van Nederland |
#3
|
|||
|
|||
Zoek de verschillen
Ik heb ook nog even nauwkeurig zitten kijken, maar ik kan geen wezenlijke verschillen tussen de twee scripts ontdekken.
Dat is het dus niet. Ik kan mij wel herinneren dat ik ook eens heb zitten klooien om de methode heightForRowAtIndexPath te laten werken. Heb je al eens verschillende getallen voor de hoogte ingevuld, en is de rijhoogte dan ook anders? Ik vermoed namelijk dat het niet aan jouw scriptje ligt.
__________________
Leon [iPhone- en Java ontwikkelaar] Laatst gewijzigd door wubbe; 25-10-13 om 16:34. |
#4
|
|||
|
|||
het enige echte verschil dat ik zie is dat nikoos het volgende doet:
float totalHeight = textSize.height+30.0; return totalHeight;en Dreissen: return labelSize.height + 40; dat zou geen verschil MOGEN maken, maar de height property is readonly, dus misschien dat daar iets misgaat, dus probeer het eens met een variable te returnen.
__________________
Software Engineer iPhone Developer |
#5
|
|||
|
|||
Vraag me niet waarom en hoe, maar inderdaad Whacko, jij had gelijk.
Laatste lijn (van mijn code) vervangen door dit: Code:
float totalHeight = labelSize.height + 45; return totalHeight; |
#6
|
|||
|
|||
Heb nog een vraag betreft UITableViews.
In een UITableView laat de ik de laatste Twitter berichten zien, dit gaat allemaal prima. Nu wil ik graag met meerdere tekstgroottes werken in een label. Dit is wat ik tot nu toe heb: Code:
NSString *nameString = [NSString stringWithFormat:@"%@ @%@", twitterName, twitterScreenName]; NSMutableAttributedString *attributedNameString = [[NSMutableAttributedString alloc] initWithString:nameString]; [attributedNameString addAttribute:NSFontAttributeName value:[UIFont boldSystemFontOfSize:10]range:NSMakeRange([twitterName length],[nameString length])]; cell.textLabel.attributedText = attributedNameString; twitterName = Dreissen twitterScreenName = @dreissen Wat ik graag wil is het stuk tekst vanaf de @ een kleiner lettertype geven. Krijgt nu een SIGABRT error. |
#7
|
||||
|
||||
Wellicht heb je dit al opgelost, maar zo niet: is dit niet de oplossing?
Code:
[attributedNameString addAttribute:NSFontAttributeName value:[UIFont boldSystemFontOfSize:10]range:NSMakeRange([twitterName length],[twitterScreenName length])]; |
Er zijn 1 actieve gebruikers die momenteel deze discussie bekijken (0 leden en 1 gasten) |
|
Soortgelijke discussies |
||||
Discussie | Auteur | Forum | Reacties | Laatste bericht |
Breedte en lengte Ipad scherm in cm | marti009 | iPad algemeen | 0 | 22-10-13 23:05 |
SMS lengte | Vanquisher | iPhone Apps | 14 | 13-03-10 22:15 |
Lengte van de Iphone Headphones | reza | iPhone accessoires en onderdelen | 0 | 11-03-10 12:13 |
Lengte Trilsignaal aanpassen in 2.2 en doorschakelen actief | johanjd | iPhone algemeen | 9 | 22-06-09 12:59 |
Wi-Fi WPA Key lengte | frenske2002 | Wi-Fi | 20 | 20-08-08 10:38 |
|
|