继承UITextfield
.h文件
#import<UIKit/UIKit.h>
@protocol keyInputTextFieldDelegate<NSObject>
-(void)deleteBackward;
@end
@interface UITextFieldKeybordDelete:UITextField
@property (nonatomic, weak)id<keyInputTextFieldDelegate>keyInputDelegate;
@end
.m文件
-(void)deleteBackward
{
[super deleteBackward];
if (_keyInputDelegate && [_keyInputDelegate respondsToSelector:@selector(deleteBackward)]) {
[_keyInputDelegate deleteBackward];
}
}
使用方法
是需要在用到的页面中引入并实现代理方法即可。
本文介绍了一种通过继承UITextField来自定义删除操作的方法。通过实现一个代理模式,可以在文本框删除字符的同时触发自定义的代理方法deleteBackward。这种方式能够更好地控制UITextField的行为。

1827

被折叠的 条评论
为什么被折叠?



