您的位置:首页 > 产品设计 > UI/UE

UI基础 - 简易的加法计算器实现

2016-01-09 20:24 555 查看
     

#import "ViewController.h"

@interface
ViewController ()

@property (weak,
nonatomic)IBOutlet
UITextField *numBer1;

@property (weak,
nonatomic) IBOutlet
UITextField *numBer;

@property (weak,
nonatomic) IBOutlet
UILabel *result;

@end

@implementation ViewController

- (void)viewDidLoad {

    [super
viewDidLoad];

}

- (IBAction)sum {

    

   
//先拿到两个字符串

    NSString *numString1 =
self.numBer1.text;

    NSString *numString2 =
self.numBer.text;

   
//判断两个文本框内必须都输入数据才能进行计算,否则会提示重新输入

    if (numString1.length ==
0) {

        [self alter:@"请输入第一个数"];

        return;

    }

    if (numString2.length ==
0) {

        [self alter:@"请输入第二个数"];

        return;

    }

   
//再将拿到的两个字符串转化为数值类型,才能进行数值计算 integerValue就能将字符串类型转化为整型

    NSInteger num1 = [numString1
integerValue];

    NSInteger num2 = [numString2
integerValue];

    //相加

   NSInteger result = num1 +num2;

   
//显示结果 ,这时需将计算结果转化为字符串显示在文本框内

    self.result.text  = [NSString
stringWithFormat:@"%ld",(long)result];

    

}

//自动提示框功能,在输入数据和逻辑不匹配时,对用户进行友善提醒

-(void)alter:(NSString *)frame

{

        UIAlertView *alert = [[UIAlertView
alloc]initWithTitle:@"输入错误"
message:frame delegate:nil
cancelButtonTitle:@"我知道了"
otherButtonTitles:nil,
nil];

        [alert show];

}@end


 
 //更改文本框输入属性,限制只能输入数字


   //自动跳出提示框作用效果图


  //修改文本框默认提示语 


  //简单效果完成
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: