如何检查文本fileds值并显示警告并清空iPhone中的文本字段

前端之家收集整理的这篇文章主要介绍了如何检查文本fileds值并显示警告并清空iPhone中的文本字段前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在输入值textfiled我希望如果它是正确的值然后它的确定其他明智的显示警报并使文本字段为空.所以用户可以输入正确的值我尝试了很多方法,但我没有得到它解决.

-(void)textFieldTextDidChangeClinicMarkup:(UITextField*)tf{

   NSString*test=clinicMarkupTextField.text;



if([test isEqualToString:@"1"]){
    NSString*value=@"1";

    appDelegate.clinicalMarkup=value;


}

else if([test isEqualToString:@"1.5"]){

    NSString*value=@"1.5";

    appDelegate.clinicalMarkup=value;


}


else if([test isEqualToString:@"2"]){

    NSString*value=@"2";

    appDelegate.clinicalMarkup=value;


}


else if([test isEqualToString:@"2.5"]){

    NSString*value=@"2.5";

    appDelegate.clinicalMarkup=value;


}


else if([test isEqualToString:@"3"]){

    NSString*value=@"3";

    appDelegate.clinicalMarkup=value;


}

else if([test length] >=3 || [test floatValue] > 3 || [test floatValue] <1 )  {

    UIAlertView * alert = [[UIAlertView alloc] initWithTitle:@"Warning" message:@"Clinic Markup can only be 1,1.5,2,2.5 and 3 " delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
    [alert show];
    [alert release];

     }
  }

解决方法

对于这个特殊问题,我会使用UIStepper控件:

stepper.minimumValue = 1.0f;
stepper.maximumValue = 3.0f;
stepper.stepValue = 0.5f;

步进控件如下所示:

猜你在找的Xcode相关文章