Как использовать только цифровую клавиатуру
Я сделал заявку на преобразователь температуры в iphone. Я хочу, чтобы при запуске в симуляторе приходила только цифровая клавиатура, а не альфа-клавиатура.
#import "farh_celcius_conv_AppDelegate.h"
float i;
float s;
float p;
@implementation farh_celcius_conv_AppDelegate
@synthesize window,display,farhenite,display1;
-(IBAction) convert {
s = ('0','1','2');
if( p == s)
{
NSString *str = farhenite. text;
float n = [str floatValue];
if (n != 0) {
k =.5559* (n-32);
i = 5*(n -32)/9 +273 ;
[display setText:[NSString stringWithFormat:@"%f",k]];
[display1 setText:[NSString stringWithFormat:@"%f",i]];
}
}
}
- (void)dealloc {
[window release];
[super dealloc];
}
@end
3 ответа
Решение
Вы можете установить различные типы клавиатуры для вашего текстового поля. Посмотрите на инспектора под чертами ввода текста, клавиатура.
Попробуй это,
yourTextField.keyboardType = UIKeyboardTypePhonePad;
или же
yourTextField.keyboardType = UIKeyboardTypeNumberPad;
Вы также можете сделать это в файле пера.