IOS练习之加法计算器

下面是具体代码:

//  ViewController.h

#import <UIKit/UIKit.h>

@interface ViewController : UIViewController

/*

1.开发步骤

1.搭建界面

2.连线

3.编写代码

2.IBAction & IBOutlet

IBAction 用来和操作建立关系,IBAction本质就是一个void,不过可以用来连线=>方法

IBOutlet 用来和界面上的元素建立关系,用来获得/修改界面控件的属性 =>@property

3.UIViewController & UIView

UIViewController 是负责程序的控制,大管家

UIView 是负责界面的显示的

4.延迟加载,懒加载

在需要时,才加载到内存中

效率上: 低

内存消耗: 小

*/

@end

//  ViewController.m

#import "ViewController.h"

// Xcode5开始苹果公司建议将不对外开放的属性和方法声明,放到.m中

// 私有扩展

@interface ViewController ()

// 计算方法

// 左边的界面原名叫做Interface Builder,在OC中,与之相关的通常以IB开头

// - (IBAction)compute;

// Ctrl+CMD+J = CMD + 单击

@property (nonatomic,weak) IBOutlet UITextField *num1;

@property (nonatomic,weak) IBOutlet UITextField *num2;

@property (nonatomic,weak) IBOutlet UILabel *sumLabel;

@end

@implementation ViewController

- (IBAction)compute

{

// 1.拿到两个文本框中的数值

NSString *str1 = self.num1.text;

NSString *str2 = self.num2.text;

// 2.将数值相加

int result = str1.intValue + str2.intValue;

// 3.将结果显示在右侧的标签

self.sumLabel.text = [NSString stringWithFormat:@"%d",result];

// 4.关闭键盘

// 谁创建,谁销毁!谁打开键盘 谁关闭键盘

// 第一响应者,打开键盘的那个控件

// [self.num1 resignFirstResponder];

// [self.num2 resignFirstResponder];

// 强行关闭键盘

[self.view endEditing:YES];

}

@end

时间: 2024-08-05 21:35:48

IOS练习之加法计算器的相关文章

objective-c 一个链式加法计算器实现

一个链式加法计算器实现思路 1.使用时的效果 Calculate * manger=[Calculate new]; int result=manger.add(123).add(123).sub(123).result; 输出结果为:result:123 2.实现方法 新建Calculate类: 添加一个属性@property(nonatomic,assign) int result,作为计算结果: 因为使用的方式为 result=manger.add(123).add(123).sub(12

js之简单加法计算器

在页面中做了一个简单的加法计算器,实现实时计算输入的数值: <!DOCTYPE HTML> <html> <head> <script type="text/javascript" src="jquery-3.2.1.js"></script> <script type="text/javascript"> $(document).ready( function(){ //定

python之路-利用索引切片功能做一个简易的两个未知数的加法计算器,代码如下:

python之路-利用索引切片功能做一个简易的两个未知数的加法计算器,代码如下: #content = input('请输入内容:'),如用户输入:5 +9或 5 + 9 等,然后进行分割再进行计算. content = input('>>>').strip() #content 等于所输入的内容,strip:删除字符串左右两边的空格. index = content.find('+') ''' content内容中的两边的空格都删除了,但中间还有,现在我们只需要定位已知内容是加法,两边

iOS UI基础-1.0加法计算器

1.打开Xcode,新建一个项目 2.Single View Application是最适合初学者的模板 3.填写该应用相关信息 4.搭建UI界面 项目创建完毕后,自动帮我们做了很多配置,也自动生成了很多文件 还自动添加了开发所依赖的框架 项目中这么多文件,哪些是影响着UI界面的呢?在iOS5之前,苹果使用xib文件来描述UI界面,在iOS5之后,苹果采取了更加强大和先进的storyboard文件来描述界面(Xcode5是基于iOS7的)因此,可以得出结论:修改项目中的Main.storyboa

第一个iOS程序--加法计算器

准备知识: 一.storyboard文件 1.在iOS5之前,苹果使用xib文件来描述UI界面2.在iOS5之后,苹果采取了更加强大和先进的storyboard文件来描述界面(Xcode5是基于iOS7的)3.左边的箭头表明:程序一启动就会显示箭头所指的界面 二:uiview(重要) 1.屏幕上能看得见摸得着的东西就是UIView,比如屏幕上的按钮.文字.图片 2.一般翻译叫做:视图\控件\组件 3.UIButton.UILabel.UITextField都继承自UIView 4.每一个UIVi

初学IOS开发-简单的加法计算器swift版本

先看图,要先把Main.storyboard里面的大致画好 这里用到4个Label,2个Text Field和1个Button具体的看下图 然后这是ViewController.swift(也就是代码区),看图 附上代码(需要的自己复制粘贴很贴心吧): import UIKit class ViewController: UIViewController { @IBOutlet weak var textNumber1: UITextField! @IBOutlet weak var textN

iOS小程序-混合计算器

1.实现功能:输入想要计算的表达式  例如3+2*2-9/3*2,计算器不会输入一点就算一点,而是在你输入=号的时候,根据运算符的优先级进行运算 2.思路:a.首先由于Lable上显示的都是字符串,那么我们输入的这一串表达式也最好以字符串的形式保存起来  b.所以我们可以定义两个数组numMutableArray和operationMutableArray,一个用来存放数字,一个用来存放运算符.例如上面那个表达式,numMutableArray里面就存放[3,2,2,9,3,2],operati

ios教程(1)--加法计数器

大家好因为我第一次写ios的教程,写的不好请大家对对原谅 (哒哒:废话真多) 今天的重点有几点 1.键盘的退出 键盘的样式 2.手动创建代码 3.CGRectGetMaxX() 获取最大的X值 参数(传一个空间的frame进去) (哒哒:觉得好难,吃不下怎么办) // // ViewController.m // 01-加法计算器(代码实现) // // Created by sunda on 15/6/29. // Copyright (c) 2015年 sunda. All rights r

开发进阶02_加法计算器

ios 5.0 开始,storyboard文件描述软件界面 UIView 1.在屏幕上,能看得见.摸得着的东西都是UIView,比如按钮.图片.文字等,所有控件最终都继承自UIView 2.每一个UIView都是一个容器,可以容纳其他UIView 3.下图右边白色的大的UIView里面就容纳了很多小的UIView 4.我们可以称为白色的大UIView容纳了6个子UIView 5.白色的大UIView称为6个子UIView的父UIView(父控件\父视图) UIViewController 一般情