欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

iOS自定義鍵盤切換效果

 更新時(shí)間:2020年05月26日 15:45:49   作者:緣丶天灬  
這篇文章主要為大家詳細(xì)介紹了iOS自定義鍵盤切換效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了iOS自定義鍵盤切換的相關(guān)代碼,供大家參考,具體內(nèi)容如下

具體代碼如下


- (void)viewDidLoad {
 [super viewDidLoad];
 // Do any additional setup after loading the view, typically from a nib.
 self.title = @"小飛哥鍵盤";
 self.textField = [[UITextField alloc] initWithFrame:CGRectMake(50, 168, kScreenWidth - 100, 50)];
 self.textField.delegate = self;
 self.textField.backgroundColor = [UIColor greenColor];
 self.textField.placeholder = @"(默認(rèn)系統(tǒng)鍵盤)";
  
 [self.view addSubview:self.textField];
  
 UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(hidenKeyBoard)];
 [self.view addGestureRecognizer:tap];
  
 UISegmentedControl *segment = [[UISegmentedControl alloc] initWithItems:@[@"鍵盤1",@"鍵盤2",@"鍵盤3",@"系統(tǒng)鍵盤"]];
 segment.frame = CGRectMake(0, 100, kScreenWidth, 50);
 [segment addTarget:self action:@selector(keyBoardTypeAction:) forControlEvents:UIControlEventValueChanged];
 [self.view addSubview:segment];
  
}
 
- (void)keyBoardTypeAction:(id )sender
{
 UISegmentedControl *seg = (UISegmentedControl *)sender;
 NSLog(@"intage = %ld", (long)seg.selectedSegmentIndex);
  
 if (seg.selectedSegmentIndex == 0) {
  self.xfg_keyboard = [[XFG_KeyBoard alloc] initWithNumber:@1];
  self.textField.inputView = self.xfg_keyboard;
  self.xfg_keyboard.delegate = self;
  [self.textField reloadInputViews];
 }
 if (seg.selectedSegmentIndex == 1) {
  self.xfg_keyboard = [[XFG_KeyBoard alloc] initWithNumber:@2];
  self.textField.inputView = self.xfg_keyboard;
  self.xfg_keyboard.delegate = self;
  [self.textField reloadInputViews];
  
 }
  
 if (seg.selectedSegmentIndex == 2) {
  self.xfg_keyboard = [[XFG_KeyBoard alloc] initWithNumber:@3];
  self.textField.inputView = self.xfg_keyboard;
  self.xfg_keyboard.delegate = self;
  [self.textField reloadInputViews];
 }
  
 if (seg.selectedSegmentIndex == 3) {
  self.textField.inputView = nil;
  [self.textField reloadInputViews];
 }
 
}

以上就是本文的全部內(nèi)容,希望對大家學(xué)習(xí)iOS程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • iOS 動畫實(shí)戰(zhàn)之釣魚小游戲?qū)嵗a

    iOS 動畫實(shí)戰(zhàn)之釣魚小游戲?qū)嵗a

    最近小編做了一個(gè)釣魚小游戲,平時(shí)沒有做過,所以上手有點(diǎn)急躁,不過,最終還是實(shí)現(xiàn)了,下面小編給大家分享iOS 動畫實(shí)戰(zhàn)之釣魚小游戲的實(shí)現(xiàn)思路,感興趣的朋友一起看看吧
    2018-02-02
  • Android 在頁面中顯示打包日期的實(shí)現(xiàn)方法

    Android 在頁面中顯示打包日期的實(shí)現(xiàn)方法

    下面小編就為大家分享一篇Android 在頁面中顯示打包日期的實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01
  • 在Swift中使用JSONModel 實(shí)例代碼

    在Swift中使用JSONModel 實(shí)例代碼

    本文主要介紹在Swift中使用JSONModel,這里給大家提供代碼實(shí)例做參考,希望能幫助有需要的小伙伴
    2016-07-07
  • iOS之Cocoapods安裝教程(全面解析)

    iOS之Cocoapods安裝教程(全面解析)

    下面小編就為大家?guī)硪黄猧OS之Cocoapods安裝教程(全面解析)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-07-07
  • IOS如何使用CAShapeLayer實(shí)現(xiàn)復(fù)雜的View的遮罩效果

    IOS如何使用CAShapeLayer實(shí)現(xiàn)復(fù)雜的View的遮罩效果

    這篇文章主要為大家詳細(xì)介紹了IOS如何使用CAShapeLayer實(shí)現(xiàn)復(fù)雜的View的遮罩效果,感興趣的小伙伴們可以參考一下
    2016-03-03
  • iOS開發(fā)之UITableView詳解

    iOS開發(fā)之UITableView詳解

    在iOS開發(fā)中UITableView可以說是使用最廣泛的控件,我們平時(shí)使用的軟件中到處都可以看到它的影子,類似于微信、QQ、新浪微博等軟件基本上隨處都是UITableView。當(dāng)然它的廣泛使用自然離不開它強(qiáng)大的功能,今天這篇文章將針對UITableView重點(diǎn)展開討論
    2016-04-04
  • iOS 導(dǎo)航欄自帶頁面右滑pop使用示例

    iOS 導(dǎo)航欄自帶頁面右滑pop使用示例

    本篇文章主要介紹了iOS 導(dǎo)航欄自帶頁面右滑pop使用示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-12-12
  • ios 貝塞爾曲線切割圓角的方法

    ios 貝塞爾曲線切割圓角的方法

    本篇文章主要介紹了ios 貝塞爾曲線切割圓角的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-07-07
  • iOS Swift開發(fā)之日歷插件開發(fā)示例

    iOS Swift開發(fā)之日歷插件開發(fā)示例

    本篇文章主要介紹了iOS Swift開發(fā)之日歷插件開發(fā)示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-08-08
  • 2016最新CocoaPods安裝和錯(cuò)誤解決方案

    2016最新CocoaPods安裝和錯(cuò)誤解決方案

    CocoaPods是一個(gè)負(fù)責(zé)管理iOS項(xiàng)目中第三方開源庫的工具,開發(fā)iOS項(xiàng)目不可避免地要使用第三方開源庫。接下來通過本文給大家介紹2016最新CocoaPods安裝和錯(cuò)誤解決方案,需要的的朋友參考下吧
    2016-11-11

最新評論