Files
IQKeyboardManager/KeyboardTextFieldDemo/IQKeyboardManager Swift/TextFieldViewController.swift
2015-01-09 17:45:21 +05:30

73 lines
2.1 KiB
Swift

//
// TextFieldViewController.swift
// IQKeyboard
//
// Created by Iftekhar on 23/09/14.
// Copyright (c) 2014 Iftekhar. All rights reserved.
//
import Foundation
import UIKIt
class TextFieldViewController: UIViewController {
private var returnKeyHandler : IQKeyboardReturnKeyHandler!
@IBOutlet private var buttonPop : UIButton!;
@IBOutlet private var buttonPush : UIButton!;
@IBOutlet private var buttonPresent : UIButton!;
@IBAction func enableKeyboardManger (barButton : UIBarButtonItem!) {
IQKeyboardManager.sharedManager().enable = true
}
@IBAction func disableKeyboardManager (barButton : UIBarButtonItem!) {
IQKeyboardManager.sharedManager().enable = false
}
override func viewDidLoad() {
super.viewDidLoad()
returnKeyHandler = IQKeyboardReturnKeyHandler(controller: self);
if navigationController == nil {
buttonPop.hidden = true;
buttonPush.hidden = true;
buttonPresent.setTitle("Dismiss", forState: UIControlState.Normal)
}
}
override func viewWillAppear(animated : Bool) {
super.viewWillAppear(animated)
IQKeyboardManager.sharedManager().shouldToolbarUsesTextFieldTintColor = true
}
override func viewWillDisappear(animated : Bool) {
super.viewWillDisappear(animated)
IQKeyboardManager.sharedManager().shouldToolbarUsesTextFieldTintColor = false
}
@IBAction func popClicked (sender : AnyObject!) {
navigationController?.popViewControllerAnimated(true)
}
@IBAction func presentClicked (sender: AnyObject!) {
if navigationController != nil {
var controller: UIViewController? = storyboard?.instantiateViewControllerWithIdentifier("TextFieldViewController") as? UIViewController
presentViewController(controller!, animated: true, completion: nil)
} else {
dismissViewControllerAnimated(true, completion: nil)
}
}
}