国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

一次性處理全局鍵盤(pán)好用工具IQKeyboardManager

這篇具有很好參考價(jià)值的文章主要介紹了一次性處理全局鍵盤(pán)好用工具IQKeyboardManager。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

IQKeyboardManager使用背景

在一個(gè)完整的項(xiàng)目中,輸入框是用到頻率相當(dāng)高的基礎(chǔ)UI控件,UITextfield UITextView等經(jīng)常一個(gè)頁(yè)面就要多次出現(xiàn),如何處理鍵盤(pán)彈出和回收釋放是我們不可避免遇到的問(wèn)題。
當(dāng)輸入框位于屏幕底部時(shí),彈起的鍵盤(pán)很可能覆蓋輸入框,導(dǎo)致用戶看不到輸入結(jié)果,體驗(yàn)較差… IQKeyboardManager可以很簡(jiǎn)單快捷的解決鍵盤(pán)遮蓋輸入框的問(wèn)題,還能解決一鍵解決鍵盤(pán)釋放問(wèn)題,使用非常簡(jiǎn)潔方便,再也不用單獨(dú)頁(yè)面處理鍵盤(pán)問(wèn)題了。

IQKeyboardManager簡(jiǎn)單的使用方法

1.Cocoapod 導(dǎo)入或直接下載拖進(jìn)去:

pod ‘IQKeyboardManager’
IQKeyboardManager 的 GitHub地址:IQKeyboardManager 的 GitHub 地址

2.在 AppDelegate.m 中導(dǎo)入頭文件

#import <IQKeyboardManager/IQKeyboardManager.h>

3.在 AppDelegate 中設(shè)置全局屬性

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    self.window = [[UIWindow alloc]initWithFrame:[UIScreen mainScreen].bounds];
    self.window.backgroundColor = [UIColor whiteColor];
    [self.window makeKeyAndVisible];
    //設(shè)置根視圖
    [self setRootVC];
    //設(shè)置鍵盤(pán)全局屬性
    [IQKeyboardManager sharedManager].shouldResignOnTouchOutside = YES;
    [IQKeyboardManager sharedManager].enable = YES;
    //一些基本屬性
    /*
    //獲取類(lèi)庫(kù)的單例變量
    IQKeyboardManager *keyboardManager = [IQKeyboardManager sharedManager];
    //控制整個(gè)功能是否啟用
    keyboardManager.enable = YES;
    //控制點(diǎn)擊背景是否收起鍵盤(pán)
    keyboardManager.shouldResignOnTouchOutside = YES;
    //控制鍵盤(pán)上的工具條文字顏色是否用戶自定義
    keyboardManager.shouldToolbarUsesTextFieldTintColor = YES;
    //有多個(gè)輸入框時(shí),可以通過(guò)點(diǎn)擊Toolbar 上的“前一個(gè)”“后一個(gè)”按鈕來(lái)實(shí)現(xiàn)移動(dòng)到不同的輸入框
    keyboardManager.toolbarManageBehaviour = IQAutoToolbarBySubviews;
    //控制是否顯示鍵盤(pán)上的工具條
    keyboardManager.enableAutoToolbar = YES;
    //是否顯示占位文字
    keyboardManager.shouldShowToolbarPlaceholder = YES;
    //設(shè)置占位文字的字體
    keyboardManager.placeholderFont = [UIFont boldSystemFontOfSize:17];
    //輸入框距離鍵盤(pán)的距離
    keyboardManager.keyboardDistanceFromTextField = 10.0f;
    */
    
    return YES;
}

4.若某個(gè)類(lèi)不需要使用 IQKeyboardManager,可以在這個(gè)類(lèi)中這樣設(shè)置:

 - (void)viewWillAppear:(BOOL)animated {
    [super viewWillAppear:animated];
    [IQKeyboardManager sharedManager].enable = NO;
}
 - (void)viewWillDisappear:(BOOL)animated {
    [super viewWillDisappear:animated];
    [IQKeyboardManager sharedManager].enable = YES;
}

5.具體使用效果圖如下:

一次性處理全局鍵盤(pán)好用工具IQKeyboardManager,開(kāi)發(fā)遇到總結(jié),iOS研發(fā)專(zhuān)欄,工具類(lèi),ios
一次性處理全局鍵盤(pán)好用工具IQKeyboardManager,開(kāi)發(fā)遇到總結(jié),iOS研發(fā)專(zhuān)欄,工具類(lèi),ios
希望能對(duì)你有所幫助。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-618707.html

到了這里,關(guān)于一次性處理全局鍵盤(pán)好用工具IQKeyboardManager的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • python 一次性刪除列表(list)的空白元素(空內(nèi)容) 或者 一次性刪除列表(list)中的指定元素

    看看下述代碼: 輸出: 當(dāng)你遇見(jiàn)這種情況,有哪些方法來(lái)去除里面的空內(nèi)容呢(即 \\\'\\\' )? 1.1 刪除空內(nèi)容(方法一) : 輸出: 1.2 刪除空內(nèi)容(方法二) : 需要 配合 lambda 表達(dá)式 一起使用! 輸出: 2.3 刪除指定內(nèi)容 : 輸出: 注 :此方法既可以刪除空元素,也可以刪除指

    2024年02月03日
    瀏覽(304)
  • 公眾號(hào)一次性訂閱消息

    公眾號(hào)一次性訂閱消息

    洛塔服務(wù)號(hào)回復(fù)007獲取代碼。 之前發(fā)布通知,要用訂閱通知替代一次性訂閱消息,不知道是被罵的太慘還是技術(shù)原因,一次性訂閱消息還是一直能用。 和模板消息不同的是,一次性訂閱消息無(wú)需用戶關(guān)注公眾號(hào),但是必須用戶點(diǎn)擊同意發(fā)送才能接收消息。 模板消息:需要關(guān)

    2024年02月09日
    瀏覽(90)
  • 《一次性分割一切》閱讀筆記

    《一次性分割一切》閱讀筆記

    目錄 0 體驗(yàn) 1 摘要 2 十個(gè)問(wèn)題 參考文獻(xiàn) 體驗(yàn)地址 :SEEM - a Hugging Face Space by xdecoder 體驗(yàn)結(jié)果 : 將哈士奇和汽車(chē)人從圖片中分割出來(lái)。 盡管對(duì)于交互式人工智能系統(tǒng)的需求不斷增長(zhǎng),但在視覺(jué)理解(例如分割)中的人工智能交互方面,很少有全面的研究。本文受到基于提示的

    2024年02月01日
    瀏覽(170)
  • Python:一次性輸出多個(gè)量

    有的時(shí)候我們?cè)谳斎胍粋€(gè)字符串時(shí),需要在中間加一個(gè)int類(lèi)型變量時(shí),如果一段一段輸出就要寫(xiě)三個(gè)print,非常麻煩。今天bug君就給大家講講如何在Python里一次性輸出多個(gè)量。 粽所粥汁,在Python里輸出需要寫(xiě) print(\\\"輸出內(nèi)容\\\") ,而輸出一個(gè)變量則需要寫(xiě) print(變量名) 。 注意:

    2024年02月04日
    瀏覽(99)
  • 一次性打包學(xué)透 Spring

    一次性打包學(xué)透 Spring

    不知從何時(shí)開(kāi)始,Spring 這個(gè)詞開(kāi)始頻繁地出現(xiàn)在 Java 服務(wù)端開(kāi)發(fā)者的日常工作中,很多 Java 開(kāi)發(fā)者從工作的第一天開(kāi)始就在使用 Spring Framework,甚至有人調(diào)侃“不會(huì) Spring 都不好意思自稱是個(gè) Java 開(kāi)發(fā)者”。 之所以出現(xiàn)這種局面,源于 Spring 是一個(gè)極為優(yōu)秀的一站式集成框架

    2023年04月19日
    瀏覽(102)
  • charles證書(shū)安裝,一次性說(shuō)明白

    charles證書(shū)安裝,一次性說(shuō)明白

    windows上安裝好charles后,需要給軟件安裝證書(shū)。 1、點(diǎn)擊help - SSL proxying,選擇第二個(gè)install Charles Root Certificate證書(shū)安裝 ? 2、如果以前安裝過(guò)證書(shū),但是過(guò)期了(有效期一般1年),證書(shū)界面會(huì)顯示過(guò)期字樣,此時(shí)就要先點(diǎn)擊一下Reset Charles Root Certificate,然后再點(diǎn)擊第一步中的

    2024年02月05日
    瀏覽(104)
  • 如何一次性啟動(dòng)多個(gè)SpringBoot項(xiàng)目

    如何一次性啟動(dòng)多個(gè)SpringBoot項(xiàng)目

    在做微服務(wù)這塊的架構(gòu)設(shè)計(jì)的時(shí)候,當(dāng)微服務(wù)數(shù)量越來(lái)越多的時(shí)候,本地啟動(dòng)各個(gè)服務(wù)的時(shí)候,可能得手動(dòng)啟動(dòng)每個(gè)啟動(dòng)類(lèi)。這樣就很麻煩,因此記錄一下如何在 idea 里面一鍵啟動(dòng)所有的項(xiàng)目。 比如我項(xiàng)目里面有5個(gè)微服務(wù):那么就對(duì)應(yīng)了5個(gè)啟動(dòng)類(lèi)。 1.項(xiàng)目右上角編輯: 2.點(diǎn)

    2024年02月16日
    瀏覽(231)
  • 如何一次性更新python所有的庫(kù)?

    我們可以使用? pip ?命令來(lái)更新 Python 庫(kù)。 在命令提示符或終端中,使用pip install --upgrade后面跟上要更新的庫(kù)的名稱。 例如,如果你想更新名為? numpy ?的庫(kù),你可以在 Windows 上打開(kāi)命令提示符,在 macOS 或 Linux 上打開(kāi)終端,然后輸入以下命令: 這將升級(jí)? numpy ?庫(kù)到最新版

    2024年02月09日
    瀏覽(86)
  • Anonymous GitHub 代碼一次性全下載

    Anonymous GitHub 代碼一次性全下載

    參考: https://github.com/kynehc/clone_anonymous_github https://blog.csdn.net/Fufffffffff/article/details/133213777 1、將網(wǎng)址( https://anonymous.4open.science/r/E34CYRW-17E7/ )改為自己要下載的代碼地址,如圖所示,“ / ” 也要保留 2、 savepath 為下載文件的保存路徑 3、cd到 download.py 文件的目錄下,再執(zhí)行下

    2024年04月16日
    瀏覽(27)
  • uniapp上傳圖片、一次性上傳多張圖片

    uniapp官方文檔 上傳多張圖片 上傳單張

    2024年02月12日
    瀏覽(24)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包