Latest 0.1.0
Homepage https://github.com/qq245168586/DaiDodgeKeyboard
License MIT
Platforms ios 8.0
Authors

Let your textfield / textview automatic dodge your keyboard.

image

DaidoujiChen

[email protected]

總覽

嘛…也是一個很懶惰的工具, 有時候我實在很懶惰去算說 view 到底要上升多少才可以剛剛好閃過鍵盤, 然後點其他的輸入框我也想讓他自動的重新幫我算過, 然後自己調整好, 所以就來寫一個自己用的工具.

簡易使用

首先必須先 import DaiDodgeKeyboard.h 到你想用他的地方

#import "DaiDodgeKeyboard.h"

之後呢, 一樣不能違背所有工具都該很懶惰的原則, 所以只需要在一個 viewcontroller 起始的時候幫他加入

[DaiDodgeKeyboard addRegisterTheViewNeedDodgeKeyboard:self.view];

這樣一行, 他就會自動的在這個 view 裡面, 幫你的輸入框們自動的閃掉鍵盤(有一個重點, 這邊設定的這個 view, 將會是你希望上移的那個 view), 就這樣, 沒別的了,
然後在結束的地方幫他加上

[DaiDodgeKeyboard removeRegisterTheViewNeedDodgeKeyboard];

就可以移除監控了.

原理

本來我是寫說, 如果鍵盤出現了, 我就去找這個 view 下面的 "誰?" 變成 firstresponder 了, 但是後來想想, 有許多情況會有問題,
比方說如果我先出現鍵盤之後, 我再去點其他輸入框, 要閃躲就變得不容易做, 所以最後乾脆逆向思考, 當有某一個 view 自己要 becomefirstresponder 的時候, 自己過來跟我說, 我再去幫他做處理就好了…..嘛…超懶惰的…

Latest podspec

{
    "name": "DaiDodgeKeyboard",
    "version": "0.1.0",
    "summary": "u4feeu6539u4e00u4e9bu4e1cu897f",
    "description": "u52a0u4e2au81eau52a8u6536u7f29u7684u6309u94ae",
    "homepage": "https://github.com/qq245168586/DaiDodgeKeyboard",
    "license": {
        "type": "MIT",
        "file": "LICENSE"
    },
    "authors": {
        "[email protected]": "[email protected]"
    },
    "source": {
        "git": "https://github.com/qq245168586/DaiDodgeKeyboard.git",
        "tag": "0.1.0"
    },
    "platforms": {
        "ios": "8.0"
    },
    "source_files": "DaiDodgeKeyboard/Classes/**/*"
}

Pin It on Pinterest

Share This