iOS-UI基础之加法计算器

1、往storyboard中添加控件
直接拖

2、UIViewController和UIView的关系
UIView是所有视图控件(不包括视图控制器)的基类。
UIViewController负责展示数据采集数据,管理UIView的创建销毁等

3、程序的运行过程

4、IBAction和IBOutlet
拖线的时候有这两个关键字

  • IBAction是一个是方法
 - (IBAction)compute;
  • IBOutlet是属性
//表示第一个文本框
@property (weak, nonatomic) IBOutlet UITextField

5、如何监听控件的事件(比如按钮的点击事件)
通过拖线选择IBAction监听事件

6、父控件和子控件的概念

  • 任何一个控件继承UIView
  • 任何一个控件都是容器
  • 父控件中包含子控件

7、退出键盘

方法1:
叫回键盘,谁叫出键盘谁就是第一响应者,让第一响应者辞职,就可以把键盘叫回去

[self.txtNum2 resignFirstResponder];
[self.txtNum1 resignFirstResponder];

方法2:

self.view就表示当前控制器所管理的那个view(每一个控制器都会管理一个view)

这时把键盘叫回去的思路就是:让控制器所管理的view停止编辑,这样的话,凡是这个view中的字控件叫出的键盘就都回去了。

 [self.view endEditing:YES];

小例子如下:

#import "ViewController.h"

//类扩展
@interface ViewController ()
- (IBAction)compute;
//表示第一个文本框
@property (weak, nonatomic) IBOutlet UITextField *txtNum1;
//表示第二个文本框
@property (weak, nonatomic) IBOutlet UITextField *txtNum2;
//显示结果的label
@property (weak, nonatomic) IBOutlet UILabel *labResult;


@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view.
}


//点击计算按钮
- (IBAction)compute {
    //1.获取用户的输入
    NSString *num1 = self.txtNum1.text;
    NSString *num2 = self.txtNum2.text;
    int n1 = [num1 intValue];
    int n2 = num2.intValue;
    
    //2.计算和
    int result = n1 + n2;
    
    //3.把结果显示到结果label上
    self.labResult.text  = [NSString stringWithFormat:@"%d",result];
    
    //4.叫回键盘方法
    [self.view endEditing:YES];
    
    
}
@end


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Αиcíеиτеǎг

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值