码迷,mamicode.com
首页 > 移动开发 > 详细

ios纯代码实现美元汇率计算

时间:2016-04-10 21:05:19      阅读:244      评论:0      收藏:0      [点我收藏+]

标签:

#import "ViewController.h"

 

@interface ViewController ()

//定义一个文本框属性

@property (nonatomic,weak) UITextField *numText;

//定义一个Label属性

@property (nonatomic,weak) UILabel *resultLabel;

 

@end

 

@implementation ViewController

 

- (void)viewDidLoad {

    [super viewDidLoad];

    // Do any additional setup after loading the view, typically from a nib.

    //调用设置界面方法

    [self setupUI];

}

 

//设置界面方法

#pragma mark - 设置界面

- (void)setupUI{

    

    //将背景颜色设置为灰色

    [self.view setBackgroundColor:[UIColor grayColor]];

    //实例化一个视图,设置大小和颜色

    UIImageView *background=[[UIImageView alloc] init];

    background.frame=CGRectMake(0, 25, self.view.frame.size.width,self.view.frame.size.height*0.35);

    [background setBackgroundColor:[UIColor whiteColor]];

    //将该视图添加到根视图上

    [self.view addSubview:background];

    

    //实例化一个视图,设置大小和图片

    UIImageView *imageView1=[[UIImageView alloc] init];

    imageView1.frame=CGRectMake(20, 30, 150, 120);

    imageView1.image=[UIImage imageNamed:@"USA"];

    //将该视图添加到根视图上

    [self.view addSubview:imageView1];

    

    //实例化一个视图,设置大小和图片

    UIImageView *imageView2=[[UIImageView alloc] init];

    imageView2.frame=CGRectMake(20, 130, 150, 120);

    imageView2.image=[UIImage imageNamed:@"China"];

    //将该视图添加到根视图上

    [background addSubview:imageView2];

    

    //实例化一个用于输入的文本框,并设置大小,内容,颜色

    UITextField *numText=[[UITextField alloc] init];

    numText.frame=CGRectMake(300, 30, 100, 120);

    numText.text=@"请输入金额";

    numText.textColor=[UIColor grayColor];

    //将键盘设置为数字键盘

    numText.keyboardType=UIKeyboardTypeNumberPad;

    //将文本框设置为右侧输入

    numText.textAlignment=NSTextAlignmentRight;

    //将文本框添加到根视图上

    [self.view addSubview:numText];

    //将文本框赋值给属性

    _numText=numText;

    

    //实例化一个用于显示结果的Label,并设置大小,内容

    UILabel *resultLabel=[[UILabel alloc] init];

    resultLabel.frame=CGRectMake(300, 150, 150, 120);

    resultLabel.text=@"这里显示结果";

    //将该Label添加到根视图

    [self.view addSubview:resultLabel];

    //将该Label赋值给对应属性

    _resultLabel=resultLabel;

    

    //实例化一个显示汇率信息的Label对象,并且设置大小内容

    UILabel *logLabel=[[UILabel alloc] init];

    logLabel.frame=CGRectMake(20, 250, 350, 120);

    logLabel.text=@"1美元=6.4761人民币,更新于 2016-04-06 14:28:20";

    //将Label添加到根视图

    [self.view addSubview:logLabel];

    

    //实例化一个显示警告的Label对象,设置大小和内容

    UILabel *warrningLabel=[[UILabel alloc] init];

    warrningLabel.frame=CGRectMake(30, 280, 350, 120);

    warrningLabel.text=@"数据仅供参考,交易时以银行柜台成交价为准";

    //将该Label添加到根视图

    [self.view addSubview:warrningLabel];

    

    //实例化一个按钮,设置大小位置

    UIButton *click=[[UIButton alloc] init];

    click.frame=CGRectMake(120, 360, 180, 50);

    //设置按钮的背景颜色

    click.backgroundColor=[UIColor colorWithRed:0 green:20 blue:80 alpha:20];

    //设置标题不同状态下的颜色

    [click setTitleColor:[UIColor blueColor] forState:UIControlStateNormal];

    [click setTitleColor:[UIColor grayColor] forState:UIControlStateHighlighted];

    //设置标题不同状态下的文本内容

    [click setTitle:@"计算" forState:UIControlStateNormal];

    [click setTitle:@"计算中" forState:UIControlStateHighlighted];

    //将按钮添加到根视图

    [self.view addSubview:click];

    

    //监听

    [click addTarget:self action:@selector(calculateExchangeResult) forControlEvents:UIControlEventTouchUpInside];

    

}

 

#pragma mark - 计算

- (void)calculateExchangeResult{

    //获取输入的人民币并且计算出对应的美元

    float renminbi=_numText.text.floatValue;

    float dollar=renminbi/6.4761;

    //修改Label中显示的字符串,将整型的dollar包装成NSNumber对象,调用description方法获得字符串

    _resultLabel.text=@(dollar).description;

}

 

@end

 

ios纯代码实现美元汇率计算

标签:

原文地址:http://www.cnblogs.com/baics/p/5375327.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!