iCulture forum | iPhone, iPad,  iPod touch, Apple TV en iOS

iCulture forum | iPhone, iPad, iPod touch, Apple TV en iOS (https://forum.iculture.nl/)
-   Ontwikkelen voor iOS (https://forum.iculture.nl/f133/development/f58/ontwikkelen-voor-ios/)
-   -   Beste manier om een "intro" tekst weer te geven onder bijvoorbeeld een foto (https://forum.iculture.nl/f133/development/f58/ontwikkelen-voor-ios/111508-beste-manier-om-intro-tekst-weer-geven-onder-bijvoorbeeld-foto.html)

Whistler 05-02-12 19:22

Beste manier om een "intro" tekst weer te geven onder bijvoorbeeld een foto
 
Dag,

Op dit moment ben ik bezig met mijn eerste app. Het is een nieuws app (iPad) voor een bestaande website. Ik ben al een tijdje aan het zoeken naar de beste manier om te doen wat je in veel apps ziet. Een foto weergeven met daar onder een intro (die afgekapt mag worden) op een zwarte achtergrond. Verschillende foto's met intro's kunnen naast elkaar of onder elkaar komen te staan.

Het probleem zit hem in de intro. Ik wil gewoon onder de foto standaard een zwart vlakje met altijd dezelfde standaard hoogte, waarin de intro wordt weergegeven,verticaal top uitgelijnd. Wanneer er dus meerdere vlakjes naast elkaar worden weergegeven moeten deze gewoon even hoog zijn ondanks de hoeveelheid tekst die er in staat. En ze MOETEN verticaal top uitgelijnd worden

Nu heb ik al verschillende dingen geprobeerd die allemaal net niet het gewenste effect hebben.

Ik heb het idee dat ik iets heel simpels mis...
Wie kan er helpen

Whacko 07-02-12 17:02

Code:

NSString *yourLongStringOfText = @"yourLongStringOfText";
UIFont *yourFont = [UIFont fontWithName:@"Helvetica" size:14.0];
CGSize constraintSize = CGSizeMake(280.0f, MAXFLOAT);
CGSize labelSize = [yourLongStringOfText sizeWithFont:yourFont
      constrainedToSize:constraintSize lineBreakMode:UILineBreakModeMiddleTruncation];
return labelSize.height + 5;

deze is belangrijk: UILineBreakModeMiddleTruncation

is bij meerdere componenten te gebruiken. Op deze pagina staan nog een paar LineBreakModes: https://developer.apple.com/library/...Reference.html

Whistler 09-02-12 15:30

Dank! Deze ga ik even proberen


Alle tijden zijn GMT +2. Het is nu 05:34.