//

TableView selectedBackgroundView breedte

TableView selectedBackgroundView breedte discussie in Ontwikkelen voor iOS forum; ( verdwijnt na registratie ) Hallo, Ik ben bezig met een update voor mijn app en nu heb ik een tableview die 320 pixels breed is. Nu heb ik zelf ...



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 24-03-12, 13:38
Jeroen0704 Jeroen0704 is offline
• iOS 5.0.1
• 5.0.1
• Besturingssysteem: Mac OS X
 
Geregistreerd: Jun 2009
Berichten: 137
Standaard TableView selectedBackgroundView breedte

Hallo,

Ik ben bezig met een update voor mijn app en nu heb ik een tableview die 320 pixels breed is. Nu heb ik zelf een eigen selectedBackgroundView gemaakt (een UIView met een kleur en ronde hoeken). Nu wil ik echter dat deze selectedBackgroundView geen breedte van 320 pixels heeft, maar van 310 pixels.

Ik heb al geprobeerd om het frame aan te passen, maar hij bleef gewoon 320 pixels breed.

Weet iemand hoe ik dit kan oplossen?

Ik gebruik nu trouwens de volgende code voor de selectedBackgroundView:

Citaat:
UIView *selectedBackgroundView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, tableView.frame.size.width, tableView.rowHeight)];

selectedBackgroundView.backgroundColor = [UIColor colorWithRed(1.0/255)*47) green(1.0/255)*173) blue(1.0/255)*231) alpha:1.0];

selectedBackgroundView.layer.cornerRadius = 5.0;
cell.selectedBackgroundView = selectedBackgroundView;
[selectedBackgroundView release];
Groeten,
Jeroen

Laatst gewijzigd door Jeroen0704; 24-03-12 om 13:52.
Advertentie
Advertentie Gesponsorde links (verdwijnt na registratie)

  #2  
Oud 26-03-12, 10:08
Nikooos's schermafbeelding
Nikooos Nikooos is offline
• iOS 10.0.2
• 10.0.2
• Besturingssysteem: Mac OS X
 
Geregistreerd: Nov 2007
Locatie: Tilburg
Berichten: 3.172
Standaard

[[UIView alloc] initWithFrame:CGRectMake(0, 0, tableView.frame.size.width-10.0, tableView.rowHeight)];

Dit heb je dus al gedaan?
  #3  
Oud 26-03-12, 10:32
Jeroen0704 Jeroen0704 is offline
• iOS 5.0.1
• 5.0.1
• Besturingssysteem: Mac OS X
 
Geregistreerd: Jun 2009
Berichten: 137
Standaard

Ja klopt, alleen dan had ik de x-coördinaat nog op 5 gezet, om de balk in het midden te krijgen.
  #4  
Oud 27-03-12, 15:41
Nikooos's schermafbeelding
Nikooos Nikooos is offline
• iOS 10.0.2
• 10.0.2
• Besturingssysteem: Mac OS X
 
Geregistreerd: Nov 2007
Locatie: Tilburg
Berichten: 3.172
Standaard

Geef je UIView *selectedBackgroundView eens een andere naam, want dat werkt bij mij gewoon.
  #5  
Oud 27-03-12, 16:04
Jeroen0704 Jeroen0704 is offline
• iOS 5.0.1
• 5.0.1
• Besturingssysteem: Mac OS X
 
Geregistreerd: Jun 2009
Berichten: 137
Standaard

Ik heb het net geprobeerd, maar het werkt helaas niet...
Ik heb nu de volgende code gebruikt:

Citaat:
UIView *selectedCellBG = [[UIView alloc] initWithFrame:CGRectMake(5, 0, (tableView.frame.size.width-10), tableView.rowHeight)];

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSUbiquitousKeyValueStore *cloudStore = [NSUbiquitousKeyValueStore defaultStore];

double colorTheme;

if ([cloudStore synchronize]) {
colorTheme = [cloudStore doubleForKey:@"ColorThemeCloudKey"];
} else {
colorTheme = [defaults doubleForKey:@"ColorThemeKey"];
}


int tilesColor = colorTheme;

switch (tilesColor) {
case 0:
selectedCellBG.backgroundColor = [UIColor colorWithRed(1.0/255)*47) green(1.0/255)*173) blue(1.0/255)*231) alpha:1.0];
break;
case 1:
selectedCellBG.backgroundColor = [UIColor colorWithRed(1.0/255)*79) green(1.0/255)*180) blue(1.0/255)*40) alpha:1.0];
break;
case 2:
selectedCellBG.backgroundColor = [UIColor colorWithRed(1.0/255)*252) green(1.0/255)*220) blue(1.0/255)*33) alpha:1.0];
break;
case 3:
selectedCellBG.backgroundColor = [UIColor colorWithRed(1.0/255)*102) green(1.0/255)*45) blue(1.0/255)*145) alpha:1.0];
break;
case 4:
selectedCellBG.backgroundColor = [UIColor colorWithRed(1.0/255)*218) green(1.0/255)*0) blue(1.0/255)*0) alpha:1.0];
break;
case 5:
selectedCellBG.backgroundColor = [UIColor colorWithRed(1.0/255)*255) green(1.0/255)*165) blue(1.0/255)*66) alpha:1.0];
break;
case 6:
selectedCellBG.backgroundColor = [UIColor colorWithRed(1.0/255)*237) green(1.0/255)*30) blue(1.0/255)*121) alpha:1.0];
break;
case 7:
selectedCellBG.backgroundColor = [UIColor colorWithRed(1.0/255)*255) green(1.0/255)*123) blue(1.0/255)*172) alpha:1.0];
break;

default:
selectedCellBG.backgroundColor = [UIColor colorWithRed(1.0/255)*47) green(1.0/255)*173) blue(1.0/255)*231) alpha:1.0];
break;
}

selectedCellBG.layer.cornerRadius = 5.0;
cell.selectedBackgroundView = selectedCellBG;
[selectedCellBG release];
  #6  
Oud 27-03-12, 16:45
Nikooos's schermafbeelding
Nikooos Nikooos is offline
• iOS 10.0.2
• 10.0.2
• Besturingssysteem: Mac OS X
 
Geregistreerd: Nov 2007
Locatie: Tilburg
Berichten: 3.172
Standaard

ho wacht.. Doe eens [cell. selectedBackgroundView addSubview:selectedCellBG];

That should do it.
  #7  
Oud 27-03-12, 16:59
Jeroen0704 Jeroen0704 is offline
• iOS 5.0.1
• 5.0.1
• Besturingssysteem: Mac OS X
 
Geregistreerd: Jun 2009
Berichten: 137
Standaard

Werkt helaas ook niet bij mij. Ik krijg daarmee die standaard blauwe balk te zien.
Ik had de breedte van de balk ook nog even in de console geprint en daar is hij wel 300 px ipv 320px.

Ik heb ook al geprobeerd om een de selectedCellBG view een kleinere subview te geven, maar dan kreeg ik ook alleen de ondersten view te zien.
  #8  
Oud 28-03-12, 12:36
Nikooos's schermafbeelding
Nikooos Nikooos is offline
• iOS 10.0.2
• 10.0.2
• Besturingssysteem: Mac OS X
 
Geregistreerd: Nov 2007
Locatie: Tilburg
Berichten: 3.172
Standaard

Hmm.. Dan ben ik ook even zonder ideeën.
  #9  
Oud 28-03-12, 12:41
Jeroen0704 Jeroen0704 is offline
• iOS 5.0.1
• 5.0.1
• Besturingssysteem: Mac OS X
 
Geregistreerd: Jun 2009
Berichten: 137
Standaard

Oke, jammer...
Toch bedankt voor je hulp!
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
Breedte mail text jiggy1965 iPhone algemeen 0 19-11-11 17:53
TableView Vraag? Kets Ontwikkelen voor iOS 3 15-08-10 00:55
breedte scherm bij spatiegebruik rcsmit iPhone Apps 10 31-01-09 13:02
TableView Jelle Ages Ontwikkelen voor iOS 0 15-11-08 18:45

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 14:55.