Nextrek
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
|
//
// ExtraVC.m
// Foresta
//
// Created by Fabrizio on 29/12/12.
// Copyright (c) 2012 Odyssey. All rights reserved.
//
#import "ExtraVC.h"
@interface ExtraVC ()
@end
@implementation ExtraVC
@synthesize pageScrollView;
@synthesize pageControl;
@synthesize extraItems;
@synthesize backToChapterBtn;
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
// Custom initialization
}
return self;
}
- (void)viewDidLoad {
[super viewDidLoad];
[self createExtraItems];
UIImageView *scrollPage;
[self.pageScrollView setContentSize:CGSizeMake(300 * [extraItems count], 390)];
for(int i = 0; i< [extraItems count]; i++) {
scrollPage = [[UIImageView alloc]initWithImage:[extraItems objectAtIndex:i]];
[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:[extraItems count]];
[self.pageControl setCurrentPage:0];
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
}
- (void) viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
backToChapterBtn.hidden = !DATAMANAGER.isReading;
}
- (IBAction)doBackToChapter {
[self.navigationController pushViewController:[DATAMANAGER backToReaderView:DATAMANAGER.readingChapter] animated:YES];
}
- (void) createExtraItems {
extraItems = [NSMutableArray array];
[extraItems addObject:[UIImage imageNamed:@"Extra1.JPG"]];
[extraItems addObject:[UIImage imageNamed:@"Extra2.JPG"]];
[extraItems addObject:[UIImage imageNamed:@"Extra3.JPG"]];
}
#pragma mark -
#pragma mark IBAction
- (IBAction)doBack {
[self.navigationController popViewControllerAnimated:YES];
}
#pragma mark -
#pragma mark ScrollView Handle
- (void)scrollViewDidScroll:(UIScrollView *)sender {
[pageControl setCurrentPage:(int)sender.contentOffset.x / (int)pageScrollView.frame.size.width];
}
- (IBAction)updatePageFromPageControl:(id)sender {
[self.pageScrollView setContentOffset:CGPointMake(320 * self.pageControl.currentPage,0) animated:YES];
}
@end
|
Revision |
Author |
Commited |
Message |
64
|
FAquili
|
Sat 18 Jan, 2014 18:22:40 +0000 |
|