//成为第一响应者 -- becomeFirstResponder
[self.numberField becomeFirstResponder]
//取消第一响应者 — resignFirstResponder
[self.numberField resignFirstResponder]
[self .view endEditing:YES ];
textField.secureTextEntry = YES ;
self .clearsSelectionOnViewWillAppear = NO ;
- (BOOL )tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath
{
return YES ;
}
限制文本框只能输入数字:
- (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 );
}
}