Iphone 如何仅使用数字键盘

Iphone 如何仅使用数字键盘,iphone,iphone-softkeyboard,Iphone,Iphone Softkeyboard,我在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

我在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
试试这个

 yourTextField.keyboardType = UIKeyboardTypePhonePad;

您也可以在nib文件中执行此操作。

试试这个

 yourTextField.keyboardType = UIKeyboardTypePhonePad;


您也可以在nib文件中执行此操作。

您可以为文本字段设置各种类型的键盘。查看文本输入特征、键盘下的inspector。

您可以为文本字段设置各种类型的键盘。在键盘的文本输入特征下查看inspector。

Duplicate:Duplicate:
#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
[myTextField setKeyboardType:UIKeyboardTypeNumberPad];