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
//更改文本框输入属性,限制只能输入数字
//自动跳出提示框作用效果图
//修改文本框默认提示语
//简单效果完成
相关文章推荐
- UI课程(Wechat)
- UI组件之TextView及其子类(一)
- iOS UI-微博案例(通过代码自定义Cell)
- Android出现CursorWindow: Window is full: requested allocation 1354087 bytes, free space 141032 bytes,
- duilib corner属性的贴图技巧——让图片自动贴到控件的的某一边或者一角并自适应控件的大小
- DirectUI的初步分析
- 游戏世界坐标转化为UGUI屏幕坐标
- 解决UITableView分割线距左边有距离的办法
- 关于APUE(Advanced Programming in the Unix Environment)第三版 代码在ubuntu中的编译运行
- 解决UITableView分割线距左边有距离的办法
- IOS UIView圆角,阴影,边框,渐增光泽
- COM组件设计与应用(二)——GUID和接口
- 设置UIButton的文字显示位置、字体的大小、字体的颜色、加粗(特别是字体颜色设置的那句代码。。挺有用)
- iOS - UIViewContentMode
- mui ajax 带header 提交
- iOS登录注册登录界面(UITextField)
- IOS开发系列——UIView专题之二:动画篇【整理,部分原创】
- 级联映射关系的分页查询ManyToMany的notIn子查询subquery实现。notMember 、notExist
- duilib对MFC的支持
- IOS开发系列——UIView专题之三:自定义绘制篇【整理,部分原创】