码迷,mamicode.com
首页 > 其他好文 > 详细

蓝懿教育 计算器编写

时间:2015-09-06 21:37:37      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:

Day10

讲课第十天了,今天主要讲了iOS计算器程序的编写,其中包含的新代码还是蛮多的,而且需要认真思考、组织逻辑性的地方也不少。总结一部分需要理解并运用的代码。

//控制小数点的位数

    self.resultLabel.text = [NSStringstringWithFormat:@"%.2f",result];

 

//把数字取出来 让label去显示

//    取出按钮的title

    NSString *title = [sender titleForState:UIControlStateNormal];

 

//判断字符串是否以***开头 或结尾

//    判断如果是以0开头  并且当前点击的按钮是数字 不是小数点 需要把0去掉

    if ( self.resultLabel.text.length==1 &&![title isEqualToString:@"."]&& [self.resultLabel.text hasPrefix:@"0"]) {

        

        self.resultLabel.text = @"";

    }

    //避免连续输入小数点

    if ([title isEqualToString:@"."]) {

        

        //判断是否包含某个字符串

        if ([self.resultLabel.textrangeOfString:@"."].length>0) {

            

            //如果包含了. 就不能再点 . 了

            return;

        }

    }

 

//    把title显示到lable中

 

    self.resultLabel.text = [self.resultLabel.textstringByAppendingString:title];

    //如果输入的内容过多 则把字体变小 把行数变成无数行

    if (self.resultLabel.text.length>=8) {

        

        self.resultLabel.font = [UIFont systemFontOfSize:30];

        //

        self.resultLabel.numberOfLines = 0;

    }    

 

}

蓝懿教育 计算器编写

标签:

原文地址:http://www.cnblogs.com/stuyingiOS/p/4787066.html

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