iOS自定义键盘切换效果
2016-04-25 17:04
666 查看
本文实例为大家分享了iOS自定义键盘切换的相关代码,供大家参考,具体内容如下
具体代码如下
- (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 = @"(默认系统键盘)"; [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",@"系统键盘"]]; 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]; } }
以上就是本文的全部内容,希望对大家学习iOS程序设计有所帮助。
您可能感兴趣的文章:
相关文章推荐
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- 在 Linux 下交换 Ctrl 与大写锁定键
- CS 1.5 键盘基本操作快捷键
- C#控制键盘按键的常用方法
- jquery马赛克拼接翻转效果代码分享
- Oracle数据库 DGbroker三种保护模式的切换
- C#检查键盘大小写锁定状态的方法
- 一个有趣的SQL命题 用一条语句切换BIT型的真假值
- Winform下实现图片切换特效的方法
- C#实现图片上传与浏览切换的方法
- 按键盘方向键翻页跳转的javascript代码(支持ie,firefox)
- javascript实现的多个层切换效果通用函数实例
- JS+DIV实现鼠标划过切换层效果的方法
- jquery实现图片左右切换的方法