Guest User

ViewController.m

a guest
Apr 8th, 2014
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. @interface ViewController ()
  2.  
  3. @end
  4.  
  5. @implementation ViewController
  6.  
  7. - (void)viewDidLoad
  8. {
  9.     [super viewDidLoad];
  10.     // Do any additional setup after loading the view, typically from a nib.
  11.     self.crystalBall = [[CrystalBall alloc] init];
  12.     self.backgroundImageView.animationImages = [[NSArray alloc] initWithObjects:
  13.                                                 [UIImage imageNamed:@"CB0001"],
  14.                                                 [UIImage imageNamed:@"CB0002"],
  15.                                                 [UIImage imageNamed:@"CB0003"],
  16.                                                 [UIImage imageNamed:@"CB0004"],
  17.                                                 [UIImage imageNamed:@"CB0005"],
  18.                                                 [UIImage imageNamed:@"CB0006"],
  19.                                                 [UIImage imageNamed:@"CB0007"],
  20.                                                 [UIImage imageNamed:@"CB0008"],
  21.                                                 [UIImage imageNamed:@"CB0009"],
  22.                                                 [UIImage imageNamed:@"CB0010"],
  23.                                                 [UIImage imageNamed:@"CB0011"],
  24.                                                 [UIImage imageNamed:@"CB0012"],
  25.                                                 [UIImage imageNamed:@"CB0013"],
  26.                                                 [UIImage imageNamed:@"CB0014"],
  27.                                                 [UIImage imageNamed:@"CB0015"],
  28.                                                 [UIImage imageNamed:@"CB0016"],
  29.                                                 [UIImage imageNamed:@"CB0017"],
  30.                                                 [UIImage imageNamed:@"CB0018"],
  31.                                                 [UIImage imageNamed:@"CB0019"],
  32.                                                 [UIImage imageNamed:@"CB0020"],
  33.                                                 [UIImage imageNamed:@"CB0021"],
  34.                                                 [UIImage imageNamed:@"CB0022"],
  35.                                                 [UIImage imageNamed:@"CB0023"],
  36.                                                 [UIImage imageNamed:@"CB0024"],
  37.                                                 [UIImage imageNamed:@"CB0025"],
  38.                                                 [UIImage imageNamed:@"CB0026"],
  39.                                                 [UIImage imageNamed:@"CB0027"],
  40.                                                 [UIImage imageNamed:@"CB0028"],
  41.                                                 [UIImage imageNamed:@"CB0029"],
  42.                                                 [UIImage imageNamed:@"CB0030"],
  43.                                                 [UIImage imageNamed:@"CB0031"],
  44.                                                 [UIImage imageNamed:@"CB0032"],
  45.                                                 [UIImage imageNamed:@"CB0033"],
  46.                                                 [UIImage imageNamed:@"CB0034"],
  47.                                                 [UIImage imageNamed:@"CB0035"],
  48.                                                 [UIImage imageNamed:@"CB0036"],
  49.                                                 [UIImage imageNamed:@"CB0037"],
  50.                                                 [UIImage imageNamed:@"CB0038"],
  51.                                                 [UIImage imageNamed:@"CB0039"],
  52.                                                 [UIImage imageNamed:@"CB0040"],
  53.                                                 [UIImage imageNamed:@"CB0041"],
  54.                                                 [UIImage imageNamed:@"CB0042"],
  55.                                                 [UIImage imageNamed:@"CB0043"],
  56.                                                 [UIImage imageNamed:@"CB0044"],
  57.                                                 [UIImage imageNamed:@"CB0045"],
  58.                                                 [UIImage imageNamed:@"CB0046"],
  59.                                                 [UIImage imageNamed:@"CB0047"],
  60.                                                 [UIImage imageNamed:@"CB0048"],
  61.                                                 [UIImage imageNamed:@"CB0049"],
  62.                                                 [UIImage imageNamed:@"CB0050"],
  63.                                                 [UIImage imageNamed:@"CB0051"],
  64.                                                 [UIImage imageNamed:@"CB0052"],
  65.                                                 [UIImage imageNamed:@"CB0053"],
  66.                                                 [UIImage imageNamed:@"CB0054"],
  67.                                                 [UIImage imageNamed:@"CB0055"],
  68.                                                 [UIImage imageNamed:@"CB0056"],
  69.                                                 [UIImage imageNamed:@"CB0057"],
  70.                                                 [UIImage imageNamed:@"CB0058"],
  71.                                                 [UIImage imageNamed:@"CB0059"],
  72.                                                 [UIImage imageNamed:@"CB0060"],nil];
  73.     self.backgroundImageView.animationDuration = 2.5f;
  74.     self.backgroundImageView.animationRepeatCount = 1;
  75.    
  76. }
  77. - (void)didReceiveMemoryWarning
  78. {
  79.     [super didReceiveMemoryWarning];
  80.     // Dispose of any resources that can be recreated.
  81. }
  82.  
  83. #pragma mark - Prediction
  84.  
  85. -(void) makePrediction{
  86.     [self.backgroundImageView  startAnimating];
  87.     self.predictionLabel.text = [self.crystalBall randomPrediction];
  88. }
  89.  
  90. #pragma mark - Motion Event
  91. -(void) motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event{
  92.     [self makePrediction];
  93. }
  94.  
  95. #pragma mark - Touch Events
  96. - (void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
  97.     self.predictionLabel.text = nil;
  98.    
  99. }
  100.  
  101. - (void) touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event{
  102.     [self makePrediction];
  103. }
  104.    
  105. @end
Advertisement
Add Comment
Please, Sign In to add comment