亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > iOS > 正文

iOS中的UIKeyboard鍵盤視圖使用方法小結

2020-07-26 03:19:39
字體:
來源:轉載
供稿:網友

一、鍵盤風格  
UIKit框架支持8種風格鍵盤。

復制代碼 代碼如下:

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

用法用例:
復制代碼 代碼如下:

textView.keyboardtype = UIKeyboardTypeNumberPad;

二、鍵盤外觀
復制代碼 代碼如下:

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

用法用例:
復制代碼 代碼如下:

textView.keyboardAppearance=UIKeyboardAppearanceDefault;

三、回車鍵
復制代碼 代碼如下:

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

用法用例:
復制代碼 代碼如下:

textView.returnKeyType=UIReturnKeyGo;

四、自動大寫
復制代碼 代碼如下:

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

用法用例:
復制代碼 代碼如下:

textField.autocapitalizationType = UITextAutocapitalizationTypeWords;

五、自動更正
復制代碼 代碼如下:

typedef enum { 
    UITextAutocorrectionTypeDefault,//默認 
    UITextAutocorrectionTypeNo,//不自動更正 
    UITextAutocorrectionTypeYes,//自動更正 
} UITextAutocorrectionType;

用法用例:
復制代碼 代碼如下:

textField.autocorrectionType = UITextAutocorrectionTypeYes;

六、安全文本輸入
復制代碼 代碼如下:

textView.secureTextEntry=YES;

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

textField,delegate=self;

然后我們在當前控制器實現下面三個委托方法:
復制代碼 代碼如下:

- (void)textFieldDidBeginEditing:(UITextField *)textField 
{ //當點觸textField內部,開始編輯都會調用這個方法。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];                 


復制代碼 代碼如下:

- (BOOL)textFieldShouldReturn:(UITextField *)textField  
{//當用戶按下ruturn,把焦點從textField移開那么鍵盤就會消失了 
        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];    
}        

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产高清在线不卡| 人妖精品videosex性欧美| 欧美www视频在线观看| 欧美最猛黑人xxxx黑人猛叫黄| 精品爽片免费看久久| 精品久久久久久电影| 日本午夜人人精品| 中文字幕av日韩| 日韩动漫免费观看电视剧高清| 久久久亚洲福利精品午夜| 久久精品国产精品亚洲| 国产精品爱久久久久久久| 日韩中文字幕在线| 91精品国产乱码久久久久久蜜臀| 欧美极品少妇xxxxⅹ裸体艺术| 久久免费精品日本久久中文字幕| 久久久国产精彩视频美女艺术照福利| 欧美性黄网官网| 国产v综合ⅴ日韩v欧美大片| 日本高清视频一区| 日韩综合中文字幕| 欧美又大又粗又长| 97超碰国产精品女人人人爽| 国内精品久久久久久中文字幕| 国产精品视频一区国模私拍| 欧美最猛性xxxxx亚洲精品| 日本精品一区二区三区在线| www国产精品com| 欧美日韩一区二区三区在线免费观看| 日韩av在线免费| 91久久久在线| 亚洲97在线观看| 欧美亚洲国产另类| 大荫蒂欧美视频另类xxxx| 精品在线观看国产| 中文字幕日韩综合av| 亚洲a成v人在线观看| 精品国产鲁一鲁一区二区张丽| 92版电视剧仙鹤神针在线观看| 欧美极品美女视频网站在线观看免费| 亚洲午夜精品久久久久久久久久久久| 国模精品系列视频| 日韩av电影在线免费播放| 日韩精品在线免费观看视频| 亚洲国产天堂久久综合网| 精品国产欧美一区二区三区成人| 亚洲天堂精品在线| 亚洲精品国产精品国产自| 国产精品亚洲一区二区三区| 久久久日本电影| 久久久精品999| 国产免费一区二区三区香蕉精| 成人黄色在线免费| 欧美成人精品一区二区三区| 91国内产香蕉| 国产网站欧美日韩免费精品在线观看| 亚洲天堂免费观看| 国产精品入口尤物| 欧美成人精品在线播放| 青青草原成人在线视频| 亚洲精品中文字幕女同| 欧美性猛交xxxxx水多| 欧美天天综合色影久久精品| 久久天堂电影网| 色综合久久久888| 国产精品777| 欧美激情亚洲另类| 亚洲精品福利资源站| 日韩精品在线观看视频| 国产精品久久久久久久久久久久久久| 国产精品视频公开费视频| 亚洲精品wwwww| 欧美精品制服第一页| 日韩av片免费在线观看| 国产v综合ⅴ日韩v欧美大片| 国产精品99久久99久久久二8| 欧美日韩国产色| 亚洲最大的成人网| 亚洲福利视频二区| 欧美激情视频一区二区| 欧美激情影音先锋| 亚洲片在线资源| 日韩欧美亚洲一二三区| 日本一区二区不卡| 黄色一区二区在线| 免费不卡欧美自拍视频| 久久69精品久久久久久国产越南| 69久久夜色精品国产69乱青草| 色青青草原桃花久久综合| 91理论片午午论夜理片久久| 92国产精品久久久久首页| 亚洲视屏在线播放| 疯狂欧美牲乱大交777| 亚洲精品v欧美精品v日韩精品| 国产成人av在线播放| 久久中文精品视频| 亚洲精品之草原avav久久| 亚洲成人999| www.日本久久久久com.| 奇米成人av国产一区二区三区| 久久国产精品影视| 亚洲电影天堂av| 亚洲伊人久久综合| 国产视频精品在线| 欧美性色xo影院| 在线视频日韩精品| 97人人爽人人喊人人模波多| 国产精品入口日韩视频大尺度| 亚洲欧美中文日韩在线| 精品自在线视频| 成人网在线免费观看| 亚洲精品狠狠操| 日韩成人av一区| 欧美日韩国产激情| 国产精品揄拍500视频| 国产黑人绿帽在线第一区| 97人人做人人爱| 国产亚洲精品美女久久久| 中文字幕在线观看日韩| 欧美午夜激情小视频| 国产精品网站大全| 久久青草福利网站| 久久久精品久久| 久久久之久亚州精品露出| 久久伊人精品一区二区三区| 欧美成人手机在线| 日韩在线视频播放| 国产精品久久久久久久久久三级| 国产精品成人国产乱一区| 青草热久免费精品视频| 久久久精品国产一区二区| 日韩美女在线观看一区| 91亚洲精品一区| 亚洲人成在线电影| 欧美在线日韩在线| 亚洲欧美成人精品| 亚洲成色999久久网站| 亚洲成人精品视频在线观看| 狠狠躁夜夜躁久久躁别揉| 国产一区二区三区在线观看网站| 久操成人在线视频| 欧美电影免费在线观看| 亚洲精品国产精品久久清纯直播| 亚洲欧美在线第一页| 成人av在线网址| 欧美精品久久久久a| 国产精品日日摸夜夜添夜夜av| 91精品久久久久久久久久入口| 亚洲男女性事视频| 久久精品99久久香蕉国产色戒| 国产精品免费一区| 久久久免费精品| 亚洲成人在线视频播放| 久精品免费视频| 亚洲图片欧美日产| 精品亚洲国产成av人片传媒| 精品久久久久久久久久久久久久| 日韩av电影手机在线| 国产不卡av在线免费观看| 国产亚洲一级高清| 日韩av电影中文字幕| 精品日韩视频在线观看| 91精品国产电影| 亚洲www永久成人夜色|