-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathSelectViewController.swift
78 lines (60 loc) · 2.49 KB
/
SelectViewController.swift
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
//
// SelectViewController.swift
// Wat Next
//
// Created by computer on 8/13/15.
// Copyright (c) 2015 computer. All rights reserved.
//
import UIKit
import QuartzCore
class SelectViewController: UIViewController {
@IBOutlet weak var venueName: UILabel!
@IBOutlet weak var imageView: PFImageView!
@IBOutlet weak var nextButton: GlowingButton!
var currentVenue: Venue?
@IBAction func backTapped(sender: UIBarButtonItem) {
self.navigationController?.dismissViewControllerAnimated(true, completion: nil)
}
@IBAction func nextTapped(sender: UIButton) {
// Set defaults for segueing in next View
let defaults = NSUserDefaults.standardUserDefaults()
_ = "fromSelectVC"
defaults.setObject("nextPushed", forKey: "nextPushed")
// Create FeedItem
let feedItem = FeedItem()
if let currentVenue = currentVenue {
let user = PFUser.currentUser()
feedItem.venueName = currentVenue.venueName
feedItem.imageFile = currentVenue.lgImg
feedItem.userName = user!.username!
feedItem.saveInBackgroundWithBlock({ (success: Bool, error: NSError?) -> Void in
self.navigationController?.dismissViewControllerAnimated(true, completion: nil)
})
}
}
override func viewDidLoad() {
super.viewDidLoad()
// MARK: NavBar Styling
let nav = self.navigationController?.navigationBar
nav?.barStyle = UIBarStyle.Black
// MARK: Navigation Image Setup
let navImageView = UIImageView(frame: CGRect(x: 0, y: 0, width: 165, height: 45))
imageView.contentMode = .ScaleAspectFill
let navImage = UIImage(named: "navlogo")
navImageView.image = navImage
navigationItem.titleView = navImageView
// Set Glow Animation on Next Button
nextButton.startGlowWithCGColor(UIColor.yellowColor().CGColor)
// Set Fonts
venueName.font = UIFont.boldSystemFontOfSize(17.0)
if let currentVenue = currentVenue {
venueName.text = currentVenue.venueName
imageView.image = UIImage(named: "2.png")
imageView.file = currentVenue.lgImg
imageView.loadInBackground({ (image: UIImage?, error: NSError?) -> Void in
self.imageView.image = image
self.imageView.contentMode = .ScaleAspectFit
})
}
}
}