К сожалению, нет, но то, что я сделал, чтобы воспроизвести это, было встроено несколько кнопок, как клавиатура, в моем представлении пароля с помощью конструктора интерфейса.Затем свяжите каждую кнопку с командой, которая изменит текстовое поле.
- (IBAction) button9_clicked:(id) sender{
if ([self textField:theTextField shouldChangeCharactersInRange:range replacementString:@"9"]){
self.theTextField.text=[self.theTextField.text stringByAppendingString:@"9"];
range.location = self.theTextField.text.length;
}
else
range.location = self.theTextField.text.length;
}