

Nextrek
@ 67
Nextrek / iOS / Emmanuele Rossi / Mostri / Mostri / VC / PersonaggiVC.m
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 |
// // PersonaggiVC.m // Foresta // // Created by Fabrizio on 18/12/12. // Copyright (c) 2012 Odyssey. All rights reserved. // #import "PersonaggiVC.h" @interface PersonaggiVC () { NSMutableArray *mostriItems; } @end @implementation PersonaggiVC @synthesize pageScrollView; @synthesize pageControl; @synthesize personaggiItems; @synthesize backToChapterBtn; @synthesize nomeMostro; - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; if (self) { // Custom initialization } return self; } - (void)viewDidLoad { [super viewDidLoad]; [self createPersonaggiItems]; UIImageView *scrollPage; if(IS_IPHONE_5) { [self.pageScrollView setContentSize:CGSizeMake(300 * [personaggiItems count], 480)]; } else { [self.pageScrollView setContentSize:CGSizeMake(300 * [personaggiItems count], 380)]; } for(int i = 0; i< [personaggiItems count]; i++) { scrollPage = [[UIImageView alloc]initWithImage:[personaggiItems objectAtIndex:i]]; if(IS_IPHONE_5) { [scrollPage setFrame:CGRectMake(i*300, 0, 300, 480)]; } else { [scrollPage setFrame:CGRectMake(i*300, 0, 300, 390)]; } [pageScrollView addSubview:scrollPage]; } [self.pageControl setContentHorizontalAlignment:UIControlContentHorizontalAlignmentCenter]; [self.pageControl setHidesForSinglePage:NO]; [self.pageControl setType:CustomPageControlTypeOnImageOffImage]; [self.pageControl setOnImage:[UIImage imageNamed:@"black_dot.png"]]; [self.pageControl setOffImage:[UIImage imageNamed:@"grey_dot.png"]]; [self.pageControl setIndicatorDiameter: 6.0f]; [self.pageControl setIndicatorSpace: 10.0f]; [self.pageControl setNumberOfPages:[personaggiItems count]]; [self.pageControl setCurrentPage:0]; self.pageControl.hidden = YES; [self updateNomeMostro:pageControl.currentPage]; } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; } - (void) viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; [DATAMANAGER loadExtraState]; backToChapterBtn.hidden = !DATAMANAGER.isReading; } - (void) createPersonaggiItems { personaggiItems = [NSMutableArray array]; [personaggiItems addObject:[UIImage imageNamed:@"LA BALLATA DEI MOSTRI.png"]]; if(DATAMANAGER.isAllFound) { [personaggiItems addObject:[UIImage imageNamed:@"IL MULIGNO.png"]]; [personaggiItems addObject:[UIImage imageNamed:@"LA PASITA.png"]]; } else { [personaggiItems addObject:[UIImage imageNamed:@"find.png"]]; [personaggiItems addObject:[UIImage imageNamed:@"find.png"]]; } [personaggiItems addObject:[UIImage imageNamed:@"L'ONNO.png"]]; if(DATAMANAGER.isAllFound) { [personaggiItems addObject:[UIImage imageNamed:@"MOSTRO MANGIAMANI.png"]]; } else { [personaggiItems addObject:[UIImage imageNamed:@"find.png"]]; } [personaggiItems addObject:[UIImage imageNamed:@"IL TARASSO.png"]]; if(DATAMANAGER.isAllFound) { [personaggiItems addObject:[UIImage imageNamed:@"LO STRAMBUTO.png"]]; } else { [personaggiItems addObject:[UIImage imageNamed:@"find.png"]]; } [personaggiItems addObject:[UIImage imageNamed:@"LA PARURE.png"]]; [personaggiItems addObject:[UIImage imageNamed:@"LA GNORGNIA.png"]]; [personaggiItems addObject:[UIImage imageNamed:@"LA NAMASTEA.png"]]; [personaggiItems addObject:[UIImage imageNamed:@"IL MOSTRO SENZANOME.png"]]; mostriItems = [NSMutableArray array]; [mostriItems addObject:@"LA BALLATA DEI MOSTRI"]; [mostriItems addObject:@"IL MULIGNO"]; [mostriItems addObject:@"LA PASITA"]; [mostriItems addObject:@"L'ONNO"]; [mostriItems addObject:@"IL MANGIAMANI"]; [mostriItems addObject:@"IL TARASSO"]; [mostriItems addObject:@"LO STRAMBUTO"]; [mostriItems addObject:@"LE PARURE"]; [mostriItems addObject:@"LA GNORGNIA"]; [mostriItems addObject:@"LA NAMASTEA"]; [mostriItems addObject:@"IL MOSTRO SENZA NOME"]; } - (void) updateNomeMostro:(int)index { nomeMostro.text = (NSString*)[mostriItems objectAtIndex:index]; } #pragma mark - IBAction - (IBAction)doBack { [self.navigationController popViewControllerAnimated:YES]; } - (IBAction)doBackToChapter { [self.navigationController pushViewController:[DATAMANAGER backToReaderView:DATAMANAGER.readingChapter] animated:YES]; } - (IBAction)doAscoltaMostro { [self.navigationController pushViewController:[DATAMANAGER backToReaderView:pageControl.currentPage] animated:YES]; } #pragma mark -ScrollView Handle - (void)scrollViewDidScroll:(UIScrollView *)sender { [pageControl setCurrentPage:(int)sender.contentOffset.x / (int)pageScrollView.frame.size.width]; [self updateNomeMostro:pageControl.currentPage]; } @end |
Commits for Nextrek/iOS/Emmanuele Rossi/Mostri/Mostri/VC/PersonaggiVC.m
Revision | Author | Commited | Message |
---|---|---|---|
67 |
![]() |
Thu 23 Jan, 2014 14:31:55 +0000 | Emmanuele Rossi apps |