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 March 2012, 14:38
» iPhone 4S 16GB (Wit) [FW: 5.0.1]  [Jailbreak: Nee]
» iPad 2 Wi-Fi 64GB (Zwart) [FW: 5.0.1]  [Jailbreak: Nee]
» Mac OS X
 
Geregistreerd: 30 June 2009
Berichten: 137
Send a message via twitter to Jeroen0704
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 March 2012 om 14:52.
Advertentie
Advertentie Gesponsorde links (verdwijnt na registratie)

  #2  
Oud 26 March 2012, 11:08
Nikooos's schermafbeelding
» iPhone 5 32GB (Zwart) [FW: 10.0.2]  [Jailbreak: Nee]
» iPad 2 Wi-Fi 16GB (Wit) [FW: 10.0.2]  [Jailbreak: Nee]
» Mac OS X
 
Geregistreerd: 28 November 2007
Locatie: Tilburg
Berichten: 3.183
Standaard

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

Dit heb je dus al gedaan?
  #3  
Oud 26 March 2012, 11:32
» iPhone 4S 16GB (Wit) [FW: 5.0.1]  [Jailbreak: Nee]
» iPad 2 Wi-Fi 64GB (Zwart) [FW: 5.0.1]  [Jailbreak: Nee]
» Mac OS X
 
Geregistreerd: 30 June 2009
Berichten: 137
Send a message via twitter to Jeroen0704
Standaard

Ja klopt, alleen dan had ik de x-cordinaat nog op 5 gezet, om de balk in het midden te krijgen.
  #4  
Oud 27 March 2012, 16:41
Nikooos's schermafbeelding
» iPhone 5 32GB (Zwart) [FW: 10.0.2]  [Jailbreak: Nee]
» iPad 2 Wi-Fi 16GB (Wit) [FW: 10.0.2]  [Jailbreak: Nee]
» Mac OS X
 
Geregistreerd: 28 November 2007
Locatie: Tilburg
Berichten: 3.183
Standaard

Geef je UIView *selectedBackgroundView eens een andere naam, want dat werkt bij mij gewoon.
  #5  
Oud 27 March 2012, 17:04
» iPhone 4S 16GB (Wit) [FW: 5.0.1]  [Jailbreak: Nee]
» iPad 2 Wi-Fi 64GB (Zwart) [FW: 5.0.1]  [Jailbreak: Nee]
» Mac OS X
 
Geregistreerd: 30 June 2009
Berichten: 137
Send a message via twitter to Jeroen0704
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 March 2012, 17:45
Nikooos's schermafbeelding
» iPhone 5 32GB (Zwart) [FW: 10.0.2]  [Jailbreak: Nee]
» iPad 2 Wi-Fi 16GB (Wit) [FW: 10.0.2]  [Jailbreak: Nee]
» Mac OS X
 
Geregistreerd: 28 November 2007
Locatie: Tilburg
Berichten: 3.183
Standaard

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

That should do it.
  #7  
Oud 27 March 2012, 17:59
» iPhone 4S 16GB (Wit) [FW: 5.0.1]  [Jailbreak: Nee]
» iPad 2 Wi-Fi 64GB (Zwart) [FW: 5.0.1]  [Jailbreak: Nee]
» Mac OS X
 
Geregistreerd: 30 June 2009
Berichten: 137
Send a message via twitter to Jeroen0704
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 March 2012, 13:36
Nikooos's schermafbeelding
» iPhone 5 32GB (Zwart) [FW: 10.0.2]  [Jailbreak: Nee]
» iPad 2 Wi-Fi 16GB (Wit) [FW: 10.0.2]  [Jailbreak: Nee]
» Mac OS X
 
Geregistreerd: 28 November 2007
Locatie: Tilburg
Berichten: 3.183
Standaard

Hmm.. Dan ben ik ook even zonder ideen.
  #9  
Oud 28 March 2012, 13:41
» iPhone 4S 16GB (Wit) [FW: 5.0.1]  [Jailbreak: Nee]
» iPad 2 Wi-Fi 64GB (Zwart) [FW: 5.0.1]  [Jailbreak: Nee]
» Mac OS X
 
Geregistreerd: 30 June 2009
Berichten: 137
Send a message via twitter to Jeroen0704
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 November 2011 18:53
TableView Vraag? Kets Ontwikkelen voor iOS 3 15 August 2010 01:55
breedte scherm bij spatiegebruik rcsmit iPhone Apps 10 31 January 2009 14:02
TableView Jelle Ages Ontwikkelen voor iOS 0 15 November 2008 19: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 21:38.