IOS之路--NO ONE

学习就是为了实践,今天用xcode做了个简单的加法器,记得当时学Qt的时候第一个程序也是加法器,循序渐进吧,从简单着手。

熟悉text field 、label 、button 控件。

1、创建项目test,具体打开xcode,点击 create a new xcode project ,  选择ios 下的Application,点击Single View Application;项目名test。

2、在导航窗口点击main.storyboard文件,在这里拖控件,两个text field 、 两个label 、一个button。如图。 

                    

说明:前两个控件是text field ,“+” ,"0" ,是label ,“=”是button。 

3、设置各个控件的属性,颜色,字体之类随便调,但是我将text field中的keyboard type属性设置为Number Pad,这个意思就是在该控件获得交点的时候弹出虚拟键盘是数字键盘。

4、在插座变量和控件关联学习了半天终于搞明白了:

可以先声明两个UITextField和一个UILabel的插座变量,然后点击main.storyboard,再点击工具窗口的show the assistant editor,如图:

main.storyboard中选中控件同时按住control键指向右侧头文件事先声明好的插座变量,对应好了要记住,以后用控件里的数据就靠这个插座变量了,不要记混。

有图有真相。

说明:要是右侧的文件是.m文件,可以点击该文件右上角的箭头(数字2左右的)这样就是实现在头文件和实现文件的转换。

5、对于button点击的响应事件需定义 -(IBAction)a1:(id)sender; 和控件的关联方法与第4部一样。

     说明:关联的方法还可以不先声明,4部中的界面,可以直接将控件指向头文件,然后出现这个对话框,

name 自取。

6、在.m文件中写入如下代码(- (IBAction)a1:(id)sender函数的实现)

- (IBAction)a1:(id)sender{

    float add1 = 0.0; //加数1

    float add2 = 0.0; //加数2

    NSString *str1 = plus1.text; //从控件text field中去除数据,拿出来的类型是NSString类型,注意str1前要有*

    NSString *str2 = plus2.text;

    add1 = [str1 floatValue]; //将NSString 转为float类型,后注部分类型转换

    add2 = [str2 floatValue];

    float sum = add1 + add2; //做加法

    equ.text = [NSString stringWithFormat:@"%.2f",sum];     //将计算的结果现实在label上

}

7、更换该app的图标

    xcode 6 中找supporting files -->Info.plist;寻找列表中是否有Icon files,没有则添加。在其子节点中 的item0中添加图片名称,该图片要加到项目中,不同像素的可以增加item,然后在添加图片。

后注:数与NSString的转换(转);

NSString *tempA = @"123";

NSString *tempB = @"456";


1,字符串拼接

 NSString *newString = [NSString stringWithFormat:@"%@%@",tempA,tempB];


2,字符转int

int intString = [newString intValue];


3,int转字符

NSString *stringInt = [NSString stringWithFormat:@"%d",intString];


4,字符转float

 float floatString = [newString floatValue];


5,float转字符

NSString *stringFloat = [NSString stringWithFormat:@"%f",intString];


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值