Skip to content

Commit 4faec0b

Browse files
committed
Edit Profile VC/Kluster Screen
1 parent 0bfbb57 commit 4faec0b

File tree

8 files changed

+178
-61
lines changed

8 files changed

+178
-61
lines changed
Binary file not shown.

Cluster/Base.lproj/Main.storyboard

Lines changed: 120 additions & 61 deletions
Large diffs are not rendered by default.

Cluster/EditProfileTableViewController.swift

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,9 @@ class EditProfileTableViewController: UITableViewController, UIImagePickerContro
1515
@IBOutlet weak var profileImage: UIImageView!
1616
@IBOutlet weak var profileImageOverlay: UIVisualEffectView!
1717
@IBOutlet weak var aboutMeTextView: UITextView!
18+
@IBOutlet weak var nameTextField: UITextField!
19+
@IBOutlet weak var ageTextField: UITextField!
20+
@IBOutlet weak var locationTextField: UITextField!
1821

1922
private var profilePic: UIImage!
2023
private var coverPic: UIImage!
@@ -35,9 +38,34 @@ class EditProfileTableViewController: UITableViewController, UIImagePickerContro
3538
profileImageOverlay.layer.cornerRadius = profileImageOverlay.bounds.width / 2
3639
profileImageOverlay.layer.masksToBounds = true
3740

41+
//For the Text View Handler
42+
NSNotificationCenter.defaultCenter().addObserver(self, selector: "keyboardWillHide:", name: UIKeyboardWillHideNotification, object: nil)
43+
NSNotificationCenter.defaultCenter().addObserver(self, selector: "keyboardWillShow:", name: UIKeyboardWillShowNotification, object: nil)
44+
45+
46+
}
47+
48+
//MARK: Text View Handler
49+
50+
deinit {
51+
NSNotificationCenter.defaultCenter().removeObserver(self)
52+
}
53+
54+
func keyboardWillHide(notification: NSNotification) {
55+
self.aboutMeTextView.contentInset = UIEdgeInsetsZero
56+
self.aboutMeTextView.scrollIndicatorInsets = UIEdgeInsetsZero
57+
58+
}
59+
60+
func keyboardWillShow(notification: NSNotification) {
61+
62+
let userInfo = notification.userInfo ?? [:]
63+
self.aboutMeTextView.contentInset = UIEdgeInsets(top: 0, left: 0, bottom: 0, right: 0)
64+
self.aboutMeTextView.scrollIndicatorInsets = self.aboutMeTextView.contentInset
3865

3966
}
4067

68+
4169

4270

4371
// MARK: - Table view data source

Cluster/HomeViewController.swift

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ class HomeViewController: UIViewController {
1616
@IBOutlet weak var backgroundImageView:UIImageView!
1717
@IBOutlet weak var collectionView:UICollectionView!
1818

19+
@IBOutlet weak var menuButton: UIButton!
1920
@IBOutlet weak var currentUserProfileImageButton:UIButton!
2021
@IBOutlet weak var currentUserFullNameButton:UIButton!
2122
@IBOutlet weak var profileAvatar: UIImageView!
@@ -33,6 +34,12 @@ class HomeViewController: UIViewController {
3334
profileAvatar.layer.cornerRadius = 10.0
3435
profileAvatar.clipsToBounds = true
3536

37+
//Side Menu
38+
if self.revealViewController() != nil {
39+
menuButton.addTarget(self.revealViewController(), action: "revealToggle:", forControlEvents: UIControlEvents.TouchUpInside)
40+
self.view.addGestureRecognizer(self.revealViewController().panGestureRecognizer())
41+
}
42+
3643
// var object = PFObject(className: "TestClass")
3744
// object.addObject("iOS-Developers", forKey: "bestSlackGroup")
3845
// object.addObject("iPhone", forKey: "bestSmartPhone")
168 Bytes
Loading
279 Bytes
Loading
482 Bytes
Loading
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
{
2+
"images" : [
3+
{
4+
"idiom" : "universal",
5+
"scale" : "1x",
6+
"filename" : "Back Arrow.png"
7+
},
8+
{
9+
"idiom" : "universal",
10+
"scale" : "2x",
11+
"filename" : "Back [email protected]"
12+
},
13+
{
14+
"idiom" : "universal",
15+
"scale" : "3x",
16+
"filename" : "Back [email protected]"
17+
}
18+
],
19+
"info" : {
20+
"version" : 1,
21+
"author" : "xcode"
22+
}
23+
}

0 commit comments

Comments
 (0)