UITextField一些常用属性和方法

来源:互联网 发布:传奇霸业轮回魔道数据 编辑:程序博客网 时间:2024/06/01 07:28
//成为第一响应者  -- becomeFirstResponder
[self.numberField becomeFirstResponder];
//取消第一响应者  — resignFirstResponder
[self.numberField resignFirstResponder];
//取消编辑[self.view endEditing:YES];
textField.secureTextEntry = YES; //以密码样式显示
//是否要清楚view显示以后选中状态self.clearsSelectionOnViewWillAppear = NO;
// 告诉tableView是否允许编辑- (BOOL)tableView:(UITableView*)tableView canEditRowAtIndexPath:(NSIndexPath*)indexPath{    // Return NO if you do not want the specified item to be editable.    return YES;}

限制文本框只能输入数字:

//建立NSNumberFormatter的子类,增加这个方法,将formatter链接至文本框。- (BOOL) isPartialStringValid: (NSString **) partialStringPtr        proposedSelectedRange: (NSRangePointer) proposedSelRangePtr               originalString: (NSString *) origString        originalSelectedRange: (NSRange) origSelRange             errorDescription: (NSString **) error{    NSCharacterSet *nonDigits;    NSRange newStuff;    NSString *newStuffString;    nonDigits = [[NSCharacterSet decimalDigitCharacterSet] invertedSet];    newStuff = NSMakeRange(origSelRange.location,                           proposedSelRangePtr->location                           - origSelRange.location);    newStuffString = [*partialStringPtr substringWithRange: newStuff];    if ([newStuffString rangeOfCharacterFromSet: nonDigits                                                                                             options: NSLiteralSearch].location != NSNotFound) {        *error = @"不是数字";        return (NO);    } else {        *error = nil;        return (YES);    }}
0 0
原创粉丝点击