="ui avatar image" src="/avatars/59" alt=""/>  朱海文 d80786751b ios下载链接跳转 4 ans auparavant   朱海文 8e37ec7c2b 隐私条款改公司名 4 ans auparavant   sosoyi 57fc93e9ae no message 4 ans auparavant   朱海文 cf19bb105c android封装vue 4 ans auparavant   朱海文 65fb0cf403 buildV1.3 4 ans auparavant   sosoyi 4e80e5f73c no message 4 ans auparavant   朱海文 c29c7f11ea 改成最新下载地址 4 ans auparavant   朱海文 ba3932e0b0 PC端默认为Android下载 4 ans auparavant   朱海文 5237cc7859 针对Android版本隐私条款的修改 4 ans auparavant   yy a5c1a36daa Android apk 4 ans auparavant   yy deb0f05791 mask 4 ans auparavant   yy 4ea7007150 title 4 ans auparavant   yy a5e44ac14d 1.2 4 ans auparavant   朱海文 6a4f9797b8 点击下载第二种方式 4 ans auparavant   朱海文 e8a33c433f 11 4 ans auparavant   朱海文 45661317e8 改地址 4 ans auparavant   guoxi ff7911691b 111 4 ans auparavant   guoxi 883cb79488 111 4 ans auparavant   sosoyi 5a94936001 VUE 升级 4 ans auparavant   朱海文 57a99069ed init 4 ans auparavant xiaomo_mobile_ios - Gogs: Go Git Service

小墨的iOS移动端APP代码

朱海文 3e28daaec5 init лет назад: 3
..
MBProgressHUD.h 3e28daaec5 init лет назад: 3
xiaomo_mobile_ios - Gogs: Go Git Service

小墨的iOS移动端APP代码

README.md 7.6KB

Icon

IQKeyboardManager

GitHub license

Build Status Coverage Status Code Health

Often while developing an app, We ran into an issues where the iPhone keyboard slide up and cover the UITextField/UITextView. IQKeyboardManager allows you to prevent issues of the keyboard sliding up and cover UITextField/UITextView without needing you to enter any code and no additional setup required. To use IQKeyboardManager you simply need to add source files to your project.

####Key Features

Issue Stats Issue Stats

1) **CODELESS**, Zero Line Of Code

2) Works Automatically

3) No More UIScrollView

4) No More Subclasses

5) No More Manual Work

6) No More #imports

IQKeyboardManager works on all orientations, and with the toolbar. There are also nice optional features allowing you to customize the distance from the text field, add the next/previous done button as a keyboard UIToolbar, play sounds when the user navigations through the form and more.

Screenshot

IQKeyboardManager Settings

GIF animation

IQKeyboardManager

Video

IQKeyboardManager Demo Video

Warning

  • If you're planning to build SDK/library/framework and wants to handle UITextField/UITextView with IQKeyboardManager then you're totally going on wrong way. I would never suggest to add IQKeyboardManager as dependency/adding/shipping with any third-party library, instead of adding IQKeyboardManager you should implement your custom solution to achieve same result. IQKeyboardManager is totally designed for projects to help developers for their convenience, it's not designed for adding/dependency/shipping with any third-party library, because doing this could block adoption by other developers for their projects as well(who are not using IQKeyboardManager and implemented their custom solution to handle UITextField/UITextView throught the project).
  • If IQKeybaordManager conflicts with other third-party library, then it's developer responsibility to enable/disable IQKeyboardManager when presenting/dismissing third-party library UI. Third-party libraries are not responsible to handle IQKeyboardManager.

Requirements

[Platform iOS]()

IQKeyboardManager:-

Objective-c

Minimum iOS Target: iOS 8.0

Minimum Xcode Version: Xcode 6.0.1

IQKeyboardManagerSwift:-

Swift 3.0 compatible

Minimum iOS Target: iOS 8.0

Minimum Xcode Version: Xcode 8.0

Demo Project:-

Minimum Xcode Version: Xcode 8.0

Installation

Cocoapod Method:-

CocoaPods

Note:-

  • 3.3.7 is the last iOS 7 supported version.
  • 4.0.5 is the last Swift2.2 supported version.

IQKeyboardManager (Objective-C):- IQKeyboardManager is available through CocoaPods, to install it simply add the following line to your Podfile: (#9)

pod 'IQKeyboardManager'

IQKeyboardManager (Swift):- IQKeyboardManagerSwift is available through CocoaPods, to install it simply add the following line to your Podfile: (#236)

Swift 3.0 (Xcode 8.0)

pod 'IQKeyboardManagerSwift'

Or

pod 'IQKeyboardManagerSwift', '4.0.6'

Swift 2.2 (Xcode 7.3) pod 'IQKeyboardManagerSwift', '4.0.5'

Swift 2.1.1 (Xcode 7.2) pod 'IQKeyboardManagerSwift', '4.0.0'

Swift 2.0 (Xcode 7.0) pod 'IQKeyboardManagerSwift', '3.3.3.1'

In AppDelegate.swift, just import IQKeyboardManagerSwift framework and enable IQKeyboardManager.

import IQKeyboardManagerSwift

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {

    var window: UIWindow?

    func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {

      IQKeyboardManager.sharedManager().enable = true

      return true
    }
}

Source Code Method:-

[Github tag]()

IQKeyboardManager (Objective-C):- Just drag and drop IQKeyboardManager directory from demo project to your project. That's it.

IQKeyboardManager (Swift):- Drag and drop IQKeyboardManagerSwift directory from demo project to your project

In AppDelegate.swift, just enable IQKeyboardManager.

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {

    var window: UIWindow?

    func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {

      IQKeyboardManager.sharedManager().enable = true

      return true
    }
}

Known Issues:-

You can find known issues list here.

Manual Management:-

You can find some manual management tweaks & examples here.

Control Flow Diagram

IQKeyboardManager CFD

##Properties and functions usage:-

You can find some documentation about properties, methods and their uses here.

LICENSE

Distributed under the MIT License.

Contributions

Any contribution is more than welcome! You can contribute through pull requests and issues on GitHub.

Author

If you wish to contact me, email at: hack.iftekhar@gmail.com