iOS-加法计算器

加法计算器

加法计算器


一、IBOutlet 和 IBAction

  • IBOutlet
    当属性需要与控件进行连线时,需要为属性加上 IBOutlet。

    这里写图片描述

  • IBAction
    IBAction 作为返回值使用,作用与 void 相同,当方法需要与控件进行连线时,将方法的返回值设为 IBAction。


二、设置程序启动时加载的 storyboard

  • 方法一

    这里写图片描述

    如图所示,当前程序启动加载的是 Main.storyboard。如果需要加载其他的 storyboard,点击右侧的蓝色下拉按钮,选择需要加载的 storyboard。

  • 方法二

    这里写图片描述

    如图所示,当前程序启动加载的是 New.storyboard。如果需要加载其他的 storyboard,将”Main storyboard file base name” 的值修改成其他storyboard的文件名。


三、设置加载 storyboard 时初始化的控制器

  • 方法一

    这里写图片描述

    1.选中需要初始化的控制器
    2.选择属性选择器。
    3.”is initial View Controller” 的前面打上勾。

  • 方法二

    这里写图片描述

    将指向控制器的箭头拖到需要初始化的控制器上后放手即可。


四、界面分析

这里写图片描述

界面由3个 UILabel、2个UITextField 和1个按钮组成。


五、功能分析

  • 1.在文本输入框中输入需要计算的数字
  • 2.点击“计算”按钮,计算结果,并显示到界面上。

六、实现代码

#import "ViewController.h"

@interface ViewController ()

/// 第一个文本框
@property (weak, nonatomic) IBOutlet UITextField *textField1;
/// 第二个文本框
@property (weak, nonatomic) IBOutlet UITextField *textField2;
/// 结果
@property (weak, nonatomic) IBOutlet UILabel *resultLabel;

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];

}

/**
  点击计算按钮调用此方法
 */
- (IBAction)calculate {

    NSInteger num1 = _textField1.text.integerValue;
    NSInteger num2 = _textField2.text.integerValue;

    NSInteger result = num1 + num2;

    // 显示结果
    _resultLabel.text = @(result).description;

    // 退出键盘
    [self.view endEditing:YES];
}

@end

七、运行效果图

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在该项目中,根据引用,它是一个仿照iOS计算器app实现的组件。引用提到了iOS计算器中的一些行为,例如连续点击等号时的计算方式,以及输入多个数字时的计算方式。但需要注意的是,该组件并没有完全实现iOS计算器的所有交互细节。 引用中提到了改进上一篇中的最终成果,使之更符合真实使用的目的。该组件使用了uView作为UI组件库,并且需要在uni-app中安装uView才能使用。 综上所述,uni-app计算器组件是一个仿照iOS计算器app实现的组件,具有一些基本的计算功能,并使用了uView作为UI组件库。然而,需要注意的是该组件可能并没有完全实现iOS计算器的所有交互细节。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [uni-app 仿 ios 计算器功能](https://blog.csdn.net/qq_45032714/article/details/130525148)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [《uni-app》uni-app实现疯狂点赞效果(二) 封装与优化](https://blog.csdn.net/zy21131437/article/details/127136122)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值