Skip to content

dvxiaofan/DigitalKeyboard

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IDCardKeyboard

CI Status Version Platform

IDCardKeyboard

A custom digital keyboard for idcard

👀 See also:

CocoaPods

CocoaPods is a dependency manager for Cocoa projects. You can install it with the following command:

$ gem install cocoapods

CocoaPods 0.39.0+ is required to build IDCardKeyboard 3.0.0+.

To integrate IDCardKeyboard into your Xcode project using CocoaPods, specify it in your Podfile:

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '9.0'
use_frameworks!

target '<Your Target Name>' do
    pod 'IDCardKeyboard', '~> 1.0.8'
end

Then, run the following command:

$ pod install

📖 Usage

import UIKit

class ViewController: UIViewController {
  let textField: UITextField = UITextField()
  let fieldNext: UITextField = UITextField()
  var fields: [UITextField] = []


  override func viewDidLoad() {
      super.viewDidLoad()

      view.backgroundColor = .orangeColor()
      textField.frame = CGRect(x: 80, y: 400, width: 200, height: 30)
      textField.borderStyle = .RoundedRect
      textField.clearButtonMode = .WhileEditing
      textField.becomeFirstResponder()
      view.addSubview(textField)
      fieldNext.frame = CGRect(x: 80, y: 500, width: 200, height: 30)
      fieldNext.borderStyle = .RoundedRect
      fieldNext.placeholder = "nextField"
      view.addSubview(fieldNext)
      textField.becomeFirstResponder()
      let keyboard = IDCardKeyboard(view: view)
      keyboard.style = .Number
      keyboard.customDoneButton("我去", titleColor: .blackColor(), theme: .orangeColor())
      textField.inputView = keyboard
  }

  override func viewDidLayoutSubviews() {
      super.viewDidLayoutSubviews()
  }

  override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) {
          UIApplication.sharedApplication().keyWindow?.endEditing(true)
  }
}

🔑 Basics Swift 2.2

About

手动实现简单的生份证数字键盘

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Swift 75.3%
  • Ruby 24.7%