IOS 键盘右上角完成按钮自定义
2017-10-13 13:41
399 查看
参考:http://blog.csdn.net/majiakun1/article/details/41242183
方法一通过设置它们的inputAccessoryView属性实现的:
先看看现实方法:
UIToolbar *bar = [[UIToolbaralloc] initWithFrame:CGRectMake(0,0, SCREEN_WIDTH,44)];
UIButton *button = [[UIButtonalloc] initWithFrame:CGRectMake(SCREEN_WIDTH - 60, 7,50, 30)];
[button setTitle:@"完成"forState:UIControlStateNormal];
[button setTitleColor:COLOR_ORANGE_LIGHTforState:UIControlStateNormal];
[bar addSubview:button];
_textField.inputAccessoryView =
bar;
方法二:继承uitextField,重写它的drawRect:
- (void)drawRect:(CGRect)rect
{
[superdrawRect:rect];
UIToolbar *bar = [[UIToolbaralloc] initWithFrame:CGRectMake(0,0, SCREEN_WIDTH,44)];
UIButton *button = [[UIButtonalloc] initWithFrame:CGRectMake(SCREEN_WIDTH - 60, 7,50, 30)];
[button setTitle:@"完成"forState:UIControlStateNormal];
[button setTitleColor:[UIColorredColor] forState:UIControlStateNormal];
button.layer.borderColor =
[UIColorredColor].CGColor;
button.layer.borderWidth =1;
button.layer.cornerRadius =3;
[bar addSubview:button];
self.inputAccessoryView =
bar;
[button addTarget:selfaction:@selector(print)forControlEvents:UIControlEventTouchUpInside];
}
- (void) print {
NSLog(@"button click");
}
方法一通过设置它们的inputAccessoryView属性实现的:
先看看现实方法:
UIToolbar *bar = [[UIToolbaralloc] initWithFrame:CGRectMake(0,0, SCREEN_WIDTH,44)];
UIButton *button = [[UIButtonalloc] initWithFrame:CGRectMake(SCREEN_WIDTH - 60, 7,50, 30)];
[button setTitle:@"完成"forState:UIControlStateNormal];
[button setTitleColor:COLOR_ORANGE_LIGHTforState:UIControlStateNormal];
[bar addSubview:button];
_textField.inputAccessoryView =
bar;
方法二:继承uitextField,重写它的drawRect:
- (void)drawRect:(CGRect)rect
{
[superdrawRect:rect];
UIToolbar *bar = [[UIToolbaralloc] initWithFrame:CGRectMake(0,0, SCREEN_WIDTH,44)];
UIButton *button = [[UIButtonalloc] initWithFrame:CGRectMake(SCREEN_WIDTH - 60, 7,50, 30)];
[button setTitle:@"完成"forState:UIControlStateNormal];
[button setTitleColor:[UIColorredColor] forState:UIControlStateNormal];
button.layer.borderColor =
[UIColorredColor].CGColor;
button.layer.borderWidth =1;
button.layer.cornerRadius =3;
[bar addSubview:button];
self.inputAccessoryView =
bar;
[button addTarget:selfaction:@selector(print)forControlEvents:UIControlEventTouchUpInside];
}
- (void) print {
NSLog(@"button click");
}
相关文章推荐
- 自定义键盘右上角完成按钮
- ios 键盘右上角添加完成按钮
- IOS数字键盘左下角添加完成按钮的实现方法
- ios隐藏数字键盘 --在数字键盘左下角添加“完成”按钮的实现原理
- iOS 自定义键盘收回按钮
- iOS 数字输入键盘添加一个完成按钮
- iOS-自定义textView键盘收回按钮
- iOS自定义button抖动效果并实现右上角删除按钮
- ios在数字键盘左下角添加“完成”按钮的实现原理
- iOS_为数字键盘增加完成按钮即ToolBar
- 为数字键盘添加自定义按钮的方法(iOS所有版本适用
- iOS 键盘添加完成按钮,delegate和block回调
- ios在数字键盘左下角添加“完成”按钮的实现原理
- ios在 键盘左下角添加“完成”按钮的实现原理
- 【iOS开发-8】UIButton类型属性简单归纳以及自定义按钮的设置
- iOS彩票项目--第五天,新特性引导页的封装、返回按钮的自定义、导航控制器的滑动返回以及自定义滑动返回功能
- iOS 点击键盘上的“Next”按钮实现文本框焦点跳转
- ios 给键盘上面加上“完成”
- IOS 自定义tabbar,并给tabbar按钮加载网络图片
- iOS 自定义表情键盘