ios教程(1)--加法计数器
来源:互联网 发布:淘宝如何查看开店时长 编辑:程序博客网 时间:2024/05/16 08:04
大家好因为我第一次写ios的教程,写的不好请大家对对原谅 (哒哒:废话真多)
今天的重点有几点
1、键盘的退出 键盘的样式
2、手动创建代码
3、CGRectGetMaxX() 获取最大的X值 参数(传一个空间的frame进去)
(哒哒:觉得好难,吃不下怎么办)
//// ViewController.m// 01-加法计算器(代码实现)//// Created by sunda on 15/6/29.// Copyright (c) 2015年 sunda. All rights reserved.//#import "ViewController.h"#define kPaddiing 20@interface ViewController ()//结果@property (nonatomic,strong) UILabel *ResultLable;//计算按钮@property (nonatomic,strong) UIButton *CalculationButton;//第一个文本框@property (nonatomic,strong) UITextField *name1;//第二个文本框@property (nonatomic,strong) UITextField *name2;@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; //=================创建第一个文本框=============// //1、创建文本框 self.name1 = [[UITextField alloc] init]; //设置位置 self.name1.frame = CGRectMake(20, 20, 80, 30); //UITextBorderStyle self.name1.borderStyle = UITextBorderStyleRoundedRect; //设置弹出键盘的样式 self.name1.keyboardType = UIKeyboardTypeNumberPad; [self.view addSubview:self.name1]; //=================创建 + lable=================// UILabel *numbel1 = [[UILabel alloc] init]; //获取name1的最大的X CGFloat numbel1X = CGRectGetMaxX(self.name1.frame) + kPaddiing; numbel1.frame = CGRectMake(numbel1X, 20, 10, 30) ; numbel1.text = @"+"; [self.view addSubview:numbel1]; //=================创建第二个文本框=============// self.name2 = [[UITextField alloc] init]; CGFloat name2X = CGRectGetMaxX(numbel1.frame) + kPaddiing; //设置位置 self.name2.frame = CGRectMake(name2X, 20, 80, 30); //UITextBorderStyle self.name2.borderStyle = UITextBorderStyleRoundedRect; //设置弹出键盘的样式 self.name1.keyboardType = UIKeyboardTypeNumberPad; [self.view addSubview:self.name2]; //=================创建 = lable=================// UILabel *numbel2 = [[UILabel alloc] init]; //获取name1的最大的X CGFloat numbel2X = CGRectGetMaxX(self.name2.frame) + kPaddiing; numbel2.frame = CGRectMake(numbel2X, 20, 10, 30) ; numbel2.text = @"="; [self.view addSubview:numbel2]; //================创建 结果 lable==============// self.ResultLable = [[UILabel alloc] init]; CGFloat ResultLableX = CGRectGetMaxX(numbel2.frame) + kPaddiing; self.ResultLable.frame = CGRectMake(ResultLableX, 20, 80, 30); self.ResultLable.text = @"0"; [self.view addSubview:self.ResultLable]; //===============创建计算结果按钮==============// self.CalculationButton = [[UIButton alloc] init]; self.CalculationButton.frame = CGRectMake(150, 100, 50, 50); [self.CalculationButton setTitle:@"计算" forState:UIControlStateNormal]; [self.CalculationButton setBackgroundColor:[UIColor redColor]]; [self.view addSubview:self.CalculationButton]; //添加点击事件 [self.CalculationButton addTarget:self action:@selector(Calculation) forControlEvents:UIControlEventTouchUpInside];}- (void)Calculation{ NSLog(@"%@------%@",self.name1.text,self.name2.text); float num1 = self.name1.text.integerValue; float num2 = self.name2.text.integerValue; self.ResultLable.text = [NSString stringWithFormat:@"%.2f",num1+num2]; //关闭键盘 [self.view endEditing:YES];}@end在这里 说一下点击事件,又叫监听方法 (嘿嘿但是我比较喜欢叫他点击事件)所以看个人
关于所以点击事件一些提示提示:
1> addTarget方法定义在UIControl类中,这意味着可以给所有继承自UIControl类的对象添加监听方法
2> 监听方法的第一个参数就是对象本身
3> 监听方法的第二个参数是监听控件的事件
好了,第一个小的dome就说到这里,哪里错误了请大家帮忙说出来
0 0
- ios教程(1)--加法计数器
- 十进制加法计数器
- C#Windows应用—加法计数器
- [iOS开发项目-1] 加法计算器
- iOS UIStepper 加减计数器
- iOS开发---内存管理/引用计数器1--引用计数器思考方式
- IOS加法计算器
- iOS-加法计算器
- 3位BCD加法计数器 VDHL设计与实现
- 利用Quartus设计4位同步二进制加法计数器
- 74LS74 D触发器组成四位异步加法计数器
- ios汇编教程1
- IOS教程1
- #1 数电篇:计数器.触发器......
- 计数器
- 计数器
- 计数器
- 计数器
- C++模板学习
- mysql 存 binary/blob
- 百度地图api,searchNearby和searchInBounds
- iOS编程:学习篇(四)
- 在OS X的Finder中显示隐藏文件
- ios教程(1)--加法计数器
- shell编程注意点
- Sublime Text3使用总结
- github原来是这么用的
- 为Mac添加环境变量
- Matlab数据精度
- java,swing中setvisible()使用注意事项
- cocos2d-x3.6 连连看完整源码
- LeetCode-Contains Duplicate II-解题报告