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

iOS自定義鍵盤(pán)切換效果

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

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

具體代碼如下


- (void)viewDidLoad {
 [super viewDidLoad];
 // Do any additional setup after loading the view, typically from a nib.
 self.title = @"小飛哥鍵盤(pán)";
 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)鍵盤(pán))";
  
 [self.view addSubview:self.textField];
  
 UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(hidenKeyBoard)];
 [self.view addGestureRecognizer:tap];
  
 UISegmentedControl *segment = [[UISegmentedControl alloc] initWithItems:@[@"鍵盤(pán)1",@"鍵盤(pán)2",@"鍵盤(pán)3",@"系統(tǒng)鍵盤(pán)"]];
 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];
 }
 
}

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

相關(guān)文章

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

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

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

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

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

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

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

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

    下面小編就為大家?guī)?lái)一篇iOS之Cocoapods安裝教程(全面解析)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    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開(kāi)發(fā)之UITableView詳解

    iOS開(kāi)發(fā)之UITableView詳解

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

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

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

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

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

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

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

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

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

最新評(píng)論