mirror of
https://github.com/HackPlan/IQKeyboardManager.git
synced 2026-03-29 22:36:22 +08:00
73 lines
2.1 KiB
Swift
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)
|
|
}
|
|
}
|
|
}
|
|
|