12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- #import "ModifyNameBodyView.h"
- @interface ModifyNameBodyView ()<UITextFieldDelegate>
- @end
- @implementation ModifyNameBodyView
- - (void)awakeFromNib {
- [super awakeFromNib];
- self.nameField.delegate = self;
- }
- + (instancetype)shareInstance {
- ModifyNameBodyView *view = [[[NSBundle mainBundle] loadNibNamed:@"ModifyNameBodyView" owner:nil options:nil] firstObject];
- return view;
- }
- - (IBAction)clearAction:(id)sender {
- self.nameField.text = @"";
- }
- - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
- if ([string isEqualToString:@" "]) {
- return NO;
- }
- if ([string isEqualToString:@"\n"]) {
- [self endEditing:YES];
- return YES;
- }
-
- NSString *newString = [textField.text stringByReplacingCharactersInRange:range withString:string];
- if (newString.length > 7 && self.isNameModify) {
- return NO;
- }
- return YES;
- }
- @end
|