UITableViewCell subview kleur veranderen bij selectie

UITableViewCell subview kleur veranderen bij selectie discussie in Ontwikkelen voor iOS forum; ( verdwijnt na registratie ) Hi Iedereen heeft het waarschijnlijk al gezien. Bij een standaard UITableViewCell verandert de tekst van zwart naar wit als je de cel selecteert. Nu hebben ...



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 31 July 2009, 15:41
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 UITableViewCell subview kleur veranderen bij selectie

Hi

Iedereen heeft het waarschijnlijk al gezien. Bij een standaard UITableViewCell verandert de tekst van zwart naar wit als je de cel selecteert.

Nu hebben mijn cellen subviews:
Code:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    
    static NSString *CellIdentifier = @"Cell";
    
    UILabel *title;
    UIImageView *logo;
    
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    
    if (cell == nil) {        
        CGRect CellFrame = CGRectMake(0, 0, 300, 60);
        cell = [[[UITableViewCell alloc] initWithFrame:CellFrame reuseIdentifier:CellIdentifier] autorelease];
        cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
        
        CGRect titleFrame = CGRectMake(50, 12, 241, 20);
        title = [[UILabel alloc] initWithFrame:titleFrame];
        title.tag = 1;
        title.font = [UIFont boldSystemFontOfSize:18];
        [cell.contentView addSubview:title];
        [title release];
        
        CGRect logoFrame = CGRectMake(3, 2, 40, 40);
        logo = [[UIImageView alloc] initWithFrame:logoFrame];
        logo.tag = 3;
        logo.contentMode = UIViewContentModeScaleAspectFit;
        [cell.contentView addSubview:logo];
        [logo release];
        
    } else {
        
        title = (UILabel *)[cell.contentView viewWithTag:1];        
        logo = (UIImageView *)[cell.contentView viewWithTag:3];
    }
    
    Iets *eenIets = [array objectAtIndex:indexPath.row];
    title.text = eenIets.eentitel;
    logo.image = [UIImage imageNamed:[NSString stringWithFormat:@"%i.png", eenIets.eennaam]];
    
    return cell;
}
Zoals wel opvalt zie je dat ik nog de oude aanpak gebruik.. Ik gebruik niet de standaard cellen van de SDK. Nu, ik zou ze graag gebruiken, maar mijn afbeeldingen die ik toeken aan cell.imageView.image worden niet geresized en hier wel.. (iemand die weet hoe het wel kan?)

Omdat ik subviews gebruik wordt mijn tekst niet standaard in het wit weergegeven als de cel geselecteerd wordt.. Heeft iemand een idee hoe ik dit kan oplossen?

Bedankt!
Advertentie
Advertentie Gesponsorde links (verdwijnt na registratie)

  #2  
Oud 31 July 2009, 20:56
» iPhone 3GS 16GB (Zwart) [FW: 3.1]  [Jailbreak: Nee]
» Mac OS X
 
Geregistreerd: 29 February 2008
Locatie: Nederland
Berichten: 63
Standaard

Je kunt de stijl die hij gebruikt waneer je een rij selecteerd bepalen met cell.selectionStyle als je deze uitzet maakt hij de tekst niet mee wit geloof ik.

Verder zou je met de functie
Code:
- (NSIndexPath *)tableView:(UITableView *)tableView willSelectRowAtIndexPath:(NSIndexPath *)indexPath
de tekst of andere veranderingen zou je hierin kunnen verwerken.
  #3  
Oud 31 July 2009, 21:13
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

In die functie heb ik toch geen pointer naar mijn cel of naar mijn subviews? Verder wil ik het wit niet weg, ik wil het wit
  #4  
Oud 2 August 2009, 13:32
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

Solved!

subview.highlightedTextColor
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
Camera flits kleur veranderen Delvenaartje iPhone algemeen 10 13 February 2011 17:30
Push notifications kleur veranderen shockproof Jailbreak apps en thema's 2 11 February 2011 12:43
iPhone: Kleur tekst veranderen. executioner Jailbreak 1 15 October 2009 00:00
tableview toevoegen als subView bij de UIApplication ulquiorra Ontwikkelen voor iOS 1 13 August 2009 21:13
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 04:36.