最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

iOS中的UIKeyboard鍵盤視圖使用方法小結(jié)

 更新時(shí)間:2016年06月14日 09:19:13   作者:劉偉  
鍵盤視圖我們平時(shí)在做App的時(shí)候都要調(diào)用得到,這里我們就來整理一下iOS中的UIKeyboard鍵盤視圖使用方法小結(jié),需要的朋友可以參考下

一、鍵盤風(fēng)格  
UIKit框架支持8種風(fēng)格鍵盤。

復(fù)制代碼 代碼如下:

typedef enum { 
    UIKeyboardTypeDefault,                // 默認(rèn)鍵盤:支持所有字符 
    UIKeyboardTypeASCIICapable,           // 支持ASCII的默認(rèn)鍵盤 
    UIKeyboardTypeNumbersAndPunctuation,  // 標(biāo)準(zhǔn)電話鍵盤,支持+*#等符號(hào) 
    UIKeyboardTypeURL,                    // URL鍵盤,有.com按鈕;只支持URL字符 
    UIKeyboardTypeNumberPad,              //數(shù)字鍵盤 
    UIKeyboardTypePhonePad,               // 電話鍵盤 
    UIKeyboardTypeNamePhonePad,           // 電話鍵盤,也支持輸入人名字 
    UIKeyboardTypeEmailAddress,           // 用于輸入電子郵件地址的鍵盤 
} UIKeyboardType; 

用法用例:
復(fù)制代碼 代碼如下:

textView.keyboardtype = UIKeyboardTypeNumberPad;

二、鍵盤外觀
復(fù)制代碼 代碼如下:

typedef enum { 
    UIKeyboardAppearanceDefault,    // 默認(rèn)外觀:淺灰色 
    UIKeyboardAppearanceAlert,      //深灰/石墨色 
} UIKeyboardAppearance;

用法用例:
復(fù)制代碼 代碼如下:

textView.keyboardAppearance=UIKeyboardAppearanceDefault;

三、回車鍵
復(fù)制代碼 代碼如下:

typedef enum { 
    UIReturnKeyDefault,  //默認(rèn):灰色按鈕,標(biāo)有Return
    UIReturnKeyGo,  //標(biāo)有Go的藍(lán)色按鈕
    UIReturnKeyGoogle,  //標(biāo)有Google的藍(lán)色按鈕,用于搜索
    UIReturnKeyJoin,  //標(biāo)有Join的藍(lán)色按鈕
    UIReturnKeyNext,  //標(biāo)有Next的藍(lán)色按鈕
    UIReturnKeyRoute,  //標(biāo)有Route的藍(lán)色按鈕
    UIReturnKeySearch,  //標(biāo)有Search的藍(lán)色按鈕
    UIReturnKeySend,  //標(biāo)有Send的藍(lán)色按鈕
    UIReturnKeyYahoo,  //標(biāo)有Yahoo!的藍(lán)色按鈕,用于搜索
    UIReturnKeyDone,  //標(biāo)有Done的藍(lán)色按鈕
    UIReturnKeyEmergencyCall,  //緊急呼叫按鈕
} UIReturnKeyType; 

用法用例:
復(fù)制代碼 代碼如下:

textView.returnKeyType=UIReturnKeyGo;

四、自動(dòng)大寫
復(fù)制代碼 代碼如下:

typedef enum { 
    UITextAutocapitalizationTypeNone, //不自動(dòng)大寫 
    UITextAutocapitalizationTypeWords, //單詞首字母大寫 
    UITextAutocapitalizationTypeSentences, //句子首字母大寫 
    UITextAutocapitalizationTypeAllCharacters, //所有字母大寫 
} UITextAutocapitalizationType; 

用法用例:
復(fù)制代碼 代碼如下:

textField.autocapitalizationType = UITextAutocapitalizationTypeWords;

五、自動(dòng)更正
復(fù)制代碼 代碼如下:

typedef enum { 
    UITextAutocorrectionTypeDefault,//默認(rèn) 
    UITextAutocorrectionTypeNo,//不自動(dòng)更正 
    UITextAutocorrectionTypeYes,//自動(dòng)更正 
} UITextAutocorrectionType;

用法用例:
復(fù)制代碼 代碼如下:

textField.autocorrectionType = UITextAutocorrectionTypeYes;

六、安全文本輸入
復(fù)制代碼 代碼如下:

textView.secureTextEntry=YES;

開啟安全輸入主要是用于密碼或一些私人數(shù)據(jù)的輸入,此時(shí)會(huì)禁用自動(dòng)更正和自此緩存。
七、打開鍵盤遮住View的問題解決方法
默認(rèn)情況下打開鍵盤會(huì)遮住下面的view,帶來一點(diǎn)點(diǎn)困擾,不過這不是什么大問題,我們使用點(diǎn)小小的手段就可以解決。
首先我們要知道鍵盤的高度是固定不變的,不過在IOS 5.0 以后鍵盤的高度貌似不是216了,不過不要緊,我們調(diào)整調(diào)整就是了:
我們采取的方法就是在textField(有可能是其他控件)接收到彈出鍵盤事件時(shí)把self.view整體上移216px了(我們就以iPhone豎屏為例了)。
首先我們要設(shè)置textField的代理,我們就設(shè)為當(dāng)前控制器了。
復(fù)制代碼 代碼如下:

textField,delegate=self;

然后我們?cè)诋?dāng)前控制器實(shí)現(xiàn)下面三個(gè)委托方法:
復(fù)制代碼 代碼如下:

- (void)textFieldDidBeginEditing:(UITextField *)textField 
{ //當(dāng)點(diǎn)觸textField內(nèi)部,開始編輯都會(huì)調(diào)用這個(gè)方法。textField將成為first responder  
       NSTimeInterval animationDuration = 0.30f;     
      CGRect frame = self.view.frame; 
      frame.origin.y -=216; 
      frame.size.height +=216; 
      self.view.frame = frame; 
       [UIView beginAnimations:@"ResizeView" context:nil]; 
       [UIView setAnimationDuration:animationDuration]; 
       self.view.frame = frame;                 
       [UIView commitAnimations];                 


復(fù)制代碼 代碼如下:

- (BOOL)textFieldShouldReturn:(UITextField *)textField  
{//當(dāng)用戶按下ruturn,把焦點(diǎn)從textField移開那么鍵盤就會(huì)消失了 
        NSTimeInterval animationDuration = 0.30f; 
        CGRect frame = self.view.frame;     
        frame.origin.y +=216;       
        frame.size. height -=216;    
        self.view.frame = frame; 
    //self.view移回原位置   
    [UIView beginAnimations:@"ResizeView" context:nil]; 
    [UIView setAnimationDuration:animationDuration]; 
        self.view.frame = frame;                 
        [UIView commitAnimations]; 
        [textField resignFirstResponder];    
}        

相關(guān)文章

  • iOS tableView右側(cè)索引視圖狀態(tài)獲取的方法實(shí)例

    iOS tableView右側(cè)索引視圖狀態(tài)獲取的方法實(shí)例

    tableView用于顯示一個(gè)垂直滾動(dòng)的單元格數(shù)(通常為可重復(fù)使用的單元格)組成的視圖,這篇文章主要給大家介紹了關(guān)于iOS tableView右側(cè)索引視圖狀態(tài)獲取的相關(guān)資料,需要的朋友可以參考下
    2021-07-07
  • iOS獲取當(dāng)前設(shè)備WiFi信息的方法

    iOS獲取當(dāng)前設(shè)備WiFi信息的方法

    很多公司現(xiàn)在都在做免費(fèi)WIFI,車站、公交、地鐵、餐廳,只要是人員密集流動(dòng)的地方就有WIFI,免費(fèi)WIFI從最初的網(wǎng)頁認(rèn)證方式也逐漸向客戶端認(rèn)證方式偏移。本文主要介紹iOS獲取當(dāng)前設(shè)備WiFi信息的方法,有需要的可以參考借鑒。
    2016-09-09
  • iOS利用NSAttributeString實(shí)現(xiàn)不同顏色大小顯示的方法

    iOS利用NSAttributeString實(shí)現(xiàn)不同顏色大小顯示的方法

    這篇文章主要給大家愛介紹了關(guān)于iOS利用NSAttributeString實(shí)現(xiàn)不同顏色大小顯示的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-06-06
  • iOS小技能之字典轉(zhuǎn)模及對(duì)象相等性示例詳解

    iOS小技能之字典轉(zhuǎn)模及對(duì)象相等性示例詳解

    這篇文章主要為大家介紹了iOS小技能之字典轉(zhuǎn)模及對(duì)象相等性示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08
  • iOS獲取短信驗(yàn)證碼倒計(jì)時(shí)的兩種實(shí)現(xiàn)方法

    iOS獲取短信驗(yàn)證碼倒計(jì)時(shí)的兩種實(shí)現(xiàn)方法

    本篇文章主要介紹了iOS獲取短信驗(yàn)證碼倒計(jì)時(shí)的兩種實(shí)現(xiàn)方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-05-05
  • iOS中Xcode 8 日志輸出亂碼問題的解決方法

    iOS中Xcode 8 日志輸出亂碼問題的解決方法

    這篇文章主要介紹了iOS中Xcode 8日志輸出亂碼問題及解決方法,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-09-09
  • IOS實(shí)現(xiàn)上滑隱藏NvaigtionBar而下拉則顯示效果

    IOS實(shí)現(xiàn)上滑隱藏NvaigtionBar而下拉則顯示效果

    這篇文章給大家介紹了如何實(shí)現(xiàn)APP上滑時(shí)隱藏navigationBar而下拉則又會(huì)顯示,雖然也是隱藏但是效果和其他完全不一樣,因?yàn)橐郧皼]做過所以試著去實(shí)現(xiàn)一下,現(xiàn)在分享給大家,有需要的可以參考借鑒。
    2016-09-09
  • IOS 應(yīng)用程序管理的實(shí)現(xiàn)

    IOS 應(yīng)用程序管理的實(shí)現(xiàn)

    這篇文章主要介紹了IOS 應(yīng)用程序管理的實(shí)現(xiàn)的相關(guān)資料,希望通過本文能幫助到大家,讓大家實(shí)現(xiàn)這樣的功能,需要的朋友可以參考下
    2017-10-10
  • iOS實(shí)現(xiàn)簡(jiǎn)易鐘表

    iOS實(shí)現(xiàn)簡(jiǎn)易鐘表

    這篇文章主要為大家詳細(xì)介紹了iOS實(shí)現(xiàn)簡(jiǎn)易鐘表,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-02-02
  • iOS中正向、逆向傳值的方法總結(jié)

    iOS中正向、逆向傳值的方法總結(jié)

    這篇文章主要給大家總結(jié)介紹了關(guān)于iOS中正向、逆向傳值的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-08-08

最新評(píng)論

邹城市| 民勤县| 雷州市| 绥棱县| 托克逊县| 江口县| 汕尾市| 田林县| 荥阳市| 罗平县| 沙湾县| 阳高县| 白山市| 大宁县| 鄯善县| 哈尔滨市| 临湘市| 厦门市| 枣阳市| 辉县市| 嵊泗县| 洪江市| 昌图县| 浑源县| 成安县| 西昌市| 平乐县| 左权县| 米林县| 尼玛县| 龙胜| 额济纳旗| 滦南县| 陇川县| 都江堰市| 益阳市| 扎鲁特旗| 澎湖县| 日土县| 贺州市| 宝坻区|