0

I have a page view where I have different lines of tekst in a label. On most of my pages I have no problem, because there is enough text in the label to be shown on the standard 3.5/4 inch size.

I've found some tutorials like this, but the give me a standard size tot scroll. I want it to be mutable with my array labels.

I've coded my object like this (if needed):

photos = [[NSMutableArray alloc]init];

Photo *pic = [[Photo alloc]init];
pic.name = @"Papier en karton";
pic.filename = @"papier";
pic.notes = @"Oude kranten, tijdschriften en karton (zoals platgeslagen dozen) doet u in de papiercontainer. Zet géén dozen bij het grofvuil, maar breng ze naar een afvalpunt of maak de dozen klein en doe ze in de papiercontainer.";
[photos addObject:pic];

pic = [[Photo alloc]init];
pic.name = @"Frituurvet";
pic.filename = @"frituur";
pic.notes = @"Frituurvet kan nog prima hergebruikt worden als biobrandstof. Gooi het daarom nooit weg, maar breng het naar een afvalpunt. Zie ook www.frituurvetrecyclehet.nl";
[photos addObject:pic];

pic = [[Photo alloc]init];
pic.name = @"Klein chemisch afval";
pic.filename = @"chemisch";
pic.notes = @"Op zaterdag kunt u in het centrum op een vaste plek terecht om uw batterijen, kleine elektrische apparaten, medicijnen, verfresten en agressieve vloeistoffen als chloor, ammoniak en terpentine in te leveren:\n\n- Eerste zaterdag van de maand\nOchtend 09.00-12.30 uur Haarlemmerdijk, tegenover Albert Heijn.\nMiddag 13.00-16.30 uur Sarphatistraat en Ir Jakoba Mulderplein tegenover Albert Heijn.\n- Tweede zaterdag van de maand\nOchtend 09.00-12.30 uur Kleine Wittenburgerstraat tegenover Albert Heijn.\nMiddag 13.00-16.30 uur Kerkstraat bij Vijzelgracht tegenover Albert Heijn.\n- Derde zaterdag van de maand\nOchtend 09.00-12.30 uur Elandsgracht tegenover Albert Heijn.\nMiddag 13.00-16.30 uur Jodenbreestraat tegenover Albert Heijn.\n- Vierde zaterdag van de maand\nOchtend 09.00-12.30 uur Nieuwmarkt tegenover Albert Heijn.\nMiddag 13.00-16.30 uur Sarphatistraat/Spinozastraat tegenover Albert Heijn.\n\nAls een maand vijf zaterdagen heeft, wordt de vijfde zaterdag overgeslagen.";
[photos addObject:pic];

I'll show them here in my custom ViewController:

#import "DisplayViewController.h"

@interface DisplayViewController ()
@property (weak, nonatomic) IBOutlet UIImageView *currentImage;
@property (weak, nonatomic) IBOutlet UILabel *detailsLabel;
@property (weak, nonatomic) IBOutlet UILabel *titleLabel;

@end

@implementation DisplayViewController

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    if (self) {
        // Custom initialization
    }
    return self;
}

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view.

    UIImage *image = [UIImage imageNamed:self.currentphoto.filename];
    [self.currentImage setImage:image];

    self.detailsLabel.text = [self.currentphoto notes];

    self.titleLabel.text = [self.currentphoto name];

}

My question is: How can I make a Page View were my hight is as long as my Label text is?

Many thanks!

SwingerDinger
  • 276
  • 1
  • 7
  • 21

0 Answers0