//

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 Berichten van vandaag

Reageren

 

Discussietools Weergave
  #1  
Oud 31-07-09, 16:41
SkyTrix's schermafbeelding
SkyTrix SkyTrix is offline
• iOS 5.0 Beta
• 4.3.5
• Besturingssysteem: Mac OS X
 
Geregistreerd: Apr 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-07-09, 21:56
wbroek wbroek is offline
• iOS 3.1
• Besturingssysteem: Mac OS X
 
Geregistreerd: Feb 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-07-09, 22:13
SkyTrix's schermafbeelding
SkyTrix SkyTrix is offline
• iOS 5.0 Beta
• 4.3.5
• Besturingssysteem: Mac OS X
 
Geregistreerd: Apr 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 02-08-09, 14:32
SkyTrix's schermafbeelding
SkyTrix SkyTrix is offline
• iOS 5.0 Beta
• 4.3.5
• Besturingssysteem: Mac OS X
 
Geregistreerd: Apr 2009
Berichten: 63
Standaard

Solved!

subview.highlightedTextColor
Reageren



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

 

Soortgelijke discussies

Discussie Auteur Forum Reacties Laatste bericht
Camera flits kleur veranderen Delvenaartje iPhone algemeen 10 13-02-11 18:30
Push notifications kleur veranderen shockproof Jailbreak apps en thema's 2 11-02-11 13:43
iPhone: Kleur tekst veranderen. executioner Jailbreak 1 15-10-09 01:00
tableview toevoegen als subView bij de UIApplication ulquiorra Ontwikkelen voor iOS 1 13-08-09 22:13
doen alsof er geklikt is bij UITableviewcell ulquiorra Ontwikkelen voor iOS 4 29-07-09 18: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 18:53.