ios开发之uitextview及uitextfield获得焦点时弹出的键盘及键盘上面的附加view设置
2015-07-17 14:32
716 查看
在ios开发中有时候想让文本框获得焦点的时候弹出的不是键盘而是自定义的东西,这个可以通过改变textfield或者textview的inputView来设置;但是要是想在普通键盘上面加一个自定义的view可以通过改变textfield或者textview的inputAccessoryView属性来设置。例如:
oc代码
这种情况下(设置inputAccessoryView)的效果如下图:
而如果这样
的结果是这样的:
但是如果这样
text.inputView = inputview;//inputView是自定义点击text的时候弹出的view
text.inputAccessoryView = inputview;//inputAccessoryView是键盘上面附加的view
两句都执行的话,也不会出现自定义键盘view上还附加view的效果。
并且如果这样
text.inputView = nil;//inputView是自定义点击text的时候弹出的view
text.inputAccessoryView = inputview;//inputAccessoryView是键盘上面附加的view
oc代码
01 | - ( void )viewDidLoad |
02 | { |
03 | [super viewDidLoad]; |
04 | // Do any additional setup after loading the view, typically from a nib. |
05 | [self keyboardview]; |
06 | } |
07 |
08 | #pragma mark - 键盘上的view |
09 | -( void )keyboardview |
10 | { |
11 | UIView *inputview = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 100, 20)]; |
12 | inputview.backgroundColor = [UIColor blueColor]; |
13 |
14 | UITextField *text = [[UITextField alloc] initWithFrame:CGRectMake(100, 100, 200, 20)]; |
1 | //text.inputView = inputview;//inputView是自定义点击text的时候弹出的view |
2 | text.inputAccessoryView = inputview; //inputAccessoryView是键盘上面附加的view |
1 | text.backgroundColor = [UIColor redColor]; |
2 | [self.view addSubview:text]; |
3 | } |
而如果这样
1 | text.inputView = inputview; //inputView是自定义点击text的时候弹出的view |
2 | //text.inputAccessoryView = inputview;//inputAccessoryView是键盘上面附加的view |
但是如果这样
text.inputView = inputview;//inputView是自定义点击text的时候弹出的view
text.inputAccessoryView = inputview;//inputAccessoryView是键盘上面附加的view
两句都执行的话,也不会出现自定义键盘view上还附加view的效果。
并且如果这样
text.inputView = nil;//inputView是自定义点击text的时候弹出的view
text.inputAccessoryView = inputview;//inputAccessoryView是键盘上面附加的view
相关文章推荐
- android 代码实现控件之间的间距
- [Android]在代码里运行另一个程序的方法
- 肯特·贝克:改变人生的代码整理魔法
- 网页恶意代码的预防
- 高手写的Tracer-Flash代码调试类代码下载
- CSS代码缩写技巧
- 非主流Q-zOne代码代码搜集第1/2页
- CreateWeb.vbs 代码
- Lua中编译执行代码相关的函数详解
- 更有效率的css代码编写第1/3页
- Android的TextView与Html相结合的具体方法
- Android中实现为TextView添加多个可点击的文本
- 代码中到底应不应当写注释?
- SQL语言查询基础:连接查询 联合查询 代码
- 论坛头像随机变换代码
- .NET 常用功能和代码小结
- C#实现压缩HTML代码的方法
- asp编程中常用的javascript辅助代码第1/2页
- C#超实用代码段合集
- Javascript代码在页面加载时的执行顺序介绍