【在 iOS 开发路上的大小事-Day12】好用的 CocoaPods 套件-IQKeyboardManagerSwift

前情提要

在开发 App 的时候,有遇过键盘开启的时候,TextField 却被挡住无法输入的情况吗
这时候只要在你的专案里安装 IQKeyboardManagerSwift 这个套件就可以瞬间解决罗~

开始安装罗~

首先,用 Terminal 切换到专案底下,然後输入下面指令,来让 CocoaPods 在专案内初始化

pod init


接着会在专案资料夹内出现 Podfile 档案,把它打开,在 use_framework! 里输入 pod '套件名称'

target 'CocoaPodsDemo' do
  # Comment the next line if you don't want to use dynamic frameworks
  use_frameworks!
	pod 'IQKeyboardManagerSwift'
  # Pods for CocoaPodsDemo

end


接下来在 Terminal 里输入安装指令

pod install


安装好之後,会跟下图一模一样

开启 专案名称.xcworkspace,然後切换到 AppDeleagte.swift 这个档案

import IQKeyboardManagerSwift

在 AppDelegate.swift 里的「didFinishLaunchingWithOptions」加入下面这一行

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
    IQKeyboardManager.shared.enable = true // 加入这行
    return true
}

这样就算安装完成了,之後有哪个页面会需要用到这个套件的时候,只要在该页面对应的 Controller import IQKeyboardManagerSwift 就可以了


<<:  Day-10:资料验证系虾米哇贵!?

>>:  Day10 HTML 切版介绍(上)

DAY6 JS跑在浏览器上的怪问题们

简单回顾一下,第一天讲了HTML5常用的几种tag。二到四天,深入聊了CSS中float原理,实作圣...

[Day02] Vue i18n - 导入 & 基础用法

i18n 全写为 internationalization,俗称的多国语系也常被称之为本地化 (L...

Swift 新手-运用 Bluetooth Low Energy

蓝牙低功耗(Bluetooth Low Energy,或称Bluetooth LE、BLE,旧商标B...

【Day27】建立一个 QA Bot

今天要来跟各位一起解析 QnA Maker Bot,以下简称 QA Bot。 今天是参考 官方范例程...

Data layer testing (3)

上一篇我们写好了 EtaResponseMapper 的 unit test。但 data laye...