//

UILabel height

UILabel height discussie in Ontwikkelen voor iOS forum; ( verdwijnt na registratie ) Okey .. zal vast iets kleins zijn, maar lukt mij niet om te vinden ;-) Heb in de IB een UILabel opgezet en in mijn ...



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 14-08-10, 21:58
yozefff yozefff is offline
• iOS 3.1.3
• Besturingssysteem: Mac OS X
 
Geregistreerd: Jun 2010
Berichten: 15
Standaard UILabel height

Okey .. zal vast iets kleins zijn, maar lukt mij niet om te vinden ;-)

Heb in de IB een UILabel opgezet en in mijn code:

Code:
// setup label
sv.text =  @"When in the Course of human events, it becomes necessary for one people to dissolve the political bands which have connected them with another, and to assume among the powers of the earth, the separate and equal station to which the Laws of Nature and of Nature's God entitle them, a decent respect to the opinions of mankind requires that they should declare the causes which impel them to the separation.When in the Course of human events, it becomes necessary for one people to dissolve the political bands which have connected them with another, and to assume among the powers of the earth, the separate and equal station to which the Laws of Nature and of Nature's God entitle them, a decent respect to the opinions of mankind requires that they should declare the causes which impel them to the separation."; 
sv.lineBreakMode = UILineBreakModeWordWrap; 
sv.numberOfLines = 0;
[sv sizeToFit];
maar nu wil ik weten wat de hoogte van sv is.

had al iets van sv.frame.size.height geprobeerd .. maar helaas
Advertentie
Advertentie Gesponsorde links (verdwijnt na registratie)

  #2  
Oud 14-08-10, 22:30
JNikoy JNikoy is offline
• iOS 5.0
• 4.3.3
• Besturingssysteem: Mac OS X
 
Geregistreerd: Nov 2007
Berichten: 32
Stuur een bericht via MSN naar JNikoy
Standaard

Lees je de hoogte uit als float of integer? Afhankelijk van hoe je de height property gebruikt kan deze bij een integer nl. een 0 terug geven. Als je de waarde als float uitleest zou dit in principe gewoon moeten werken. Als je in je code eens dit plaatst:

NSLog([NSString stringWithFormat:@"Hoogte: %f", sv.frame.size.height]);

Geeft 'ie dan wel de juiste hoogte terug?
  #3  
Oud 14-08-10, 22:46
yozefff yozefff is offline
• iOS 3.1.3
• Besturingssysteem: Mac OS X
 
Geregistreerd: Jun 2010
Berichten: 15
Standaard

Citaat:
Oorspronkelijk geplaatst door JNikoy Bekijk bericht
Lees je de hoogte uit als float of integer? Afhankelijk van hoe je de height property gebruikt kan deze bij een integer nl. een 0 terug geven. Als je de waarde als float uitleest zou dit in principe gewoon moeten werken. Als je in je code eens dit plaatst:

NSLog([NSString stringWithFormat:@"Hoogte: %f", sv.frame.size.height]);

Geeft 'ie dan wel de juiste hoogte terug?
WOW ... ja man .. dat was het gewoon ... inderdaad .. ik deed wel nslog maar dan kreeg ik gewoon null terug (NSLog(@"%@",sv.frame.size.height))

Top man .. was al een halve dag aan het zoeken ;-)
  #4  
Oud 14-08-10, 22:57
JNikoy JNikoy is offline
• iOS 5.0
• 4.3.3
• Besturingssysteem: Mac OS X
 
Geregistreerd: Nov 2007
Berichten: 32
Stuur een bericht via MSN naar JNikoy
Standaard

%@ is de formatter voor een object (vaak strings). Tip: Als je na een . op ESC drukt, zie je in het lijstje de typen erbij staan (in dit geval een vierkantje met een f erin). Mocht je het nog eens nodig hebben staat op String Programming Guide: String Format Specifiers overigens een lijstje met alle formatters.
  #5  
Oud 15-08-10, 12:49
yozefff yozefff is offline
• iOS 3.1.3
• Besturingssysteem: Mac OS X
 
Geregistreerd: Jun 2010
Berichten: 15
Standaard

ok nu heb ik een ander probleem .. de reden dat ik de hoogte wou weten is dat de label in een scrollview zit en wil de contentsize zelfde hoogte maken alse de label. Straks komen er meerdere componenten erbij en de bedoeling is dat de contentsize telkens groter wordt.

Probleem is nu .. als ik de height gebruik van mijn voorbeeld hierboven krijg ik 506.000 ... als ik die waarde gebruik voor mijn scrollview:

Code:
 scrollView.contentSize                        = CGSizeMake(scrollView.frame.size.width, sv.frame.size.height);
dan krijg kan ik niet nar beneden scrollen. Dus volgens mij is de contentsize te klein. Nu dacht ik , misschien komt het door de float, dus ik voerde 560 hard in

Code:
 scrollView.contentSize                        =  CGSizeMake(scrollView.frame.size.width, 560);
maar krijg zelfde resultaat ...

na wat testen kwam ik op ong 580 ... Wat mis ik hier?
  #6  
Oud 16-08-10, 01:32
yozefff yozefff is offline
• iOS 3.1.3
• Besturingssysteem: Mac OS X
 
Geregistreerd: Jun 2010
Berichten: 15
Standaard

hmm denk dat ik het al heb ...

wat ik nog vergat te vertellen ... de view met daarin de scrollview + label zit nog in een view ;-) ... eigenlijk is het

[UINavigationBar]
- UISegmentedControl
- UIView
-- UIScrollView
--- UILabel

ik pakte nu de origin.y van de UIView en dat is 76 ... en als ik die toevoeg bij die contentsize dan klopt het wel ;-) ..

Laatst gewijzigd door yozefff; 16-08-10 om 01:44.
Reageren

Labels
height, iphone, sdk, uilabel



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

 

Soortgelijke discussies

Discussie Auteur Forum Reacties Laatste bericht
UILabel Vertikaal gobelz Ontwikkelen voor iOS 7 11-02-11 19:09
UILabel alleen reageren bij drukken op text celaeno2 Ontwikkelen voor iOS 2 03-06-10 23:48
Change height tableViewHeader markvwijnen Ontwikkelen voor iOS 2 14-10-09 00:30
copy in UILabel blaaat Ontwikkelen voor iOS 9 06-10-09 22:27
UILabel updaten vanuit andere class Niels2678 Ontwikkelen voor iOS 18 05-10-09 12:42

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:13.