iOS 入門之創(chuàng)建簡單加法計算器

*通過IBOutle連接來獲取控件,界面處理

1、在項目瀏覽器窗口中選中main.storyboard文件,打擊Xcode右上角的輔助視圖,Xcode會在編輯窗口打開輔助器。(故事板中簡單的控件拖拽就不介紹了)


打開輔助編輯面板

2、由于故事板中控制器關(guān)聯(lián)的類為ViewController,當(dāng)選中故事板的同時,打開輔助編輯器,通常會在Xcode左邊現(xiàn)濕故事板,右側(cè)會自動切換到控制器類的實現(xiàn)文件。選中左側(cè)的第一個TextFile,按下鍵盤上的control鍵,按住鼠標(biāo)不放,將TextFile文件拖向?qū)?yīng)類的.m的類擴展部分,此時會看到一條藍(lán)色的線條,從TextFile開始,一直連接到光標(biāo)結(jié)束。松開鼠標(biāo)左鍵,彈出一個灰色框。如圖

填寫IBOutlet屬性信息

3、右擊Button,會出現(xiàn)如圖顯示的黑色框,選擇Touch up inside(與text file 類似的拖線)創(chuàng)建Button與.m的關(guān)聯(lián),創(chuàng)建相應(yīng)的單機事件,

IBAction信息填寫



4、關(guān)聯(lián)完成后,在最左邊會出現(xiàn)黑色的小圓點,代表拖線成功。

完成關(guān)聯(lián)后的.m界面

*實現(xiàn)計算功能

在ViewController.m中的jisuan方法中,編寫處理代碼即可,單機計算按鈕,獲取倆個 Text File的內(nèi)容,并將最后的結(jié)果顯示在最右側(cè)的Lable上。




#import "ViewController.h"

@interface ViewController ()

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

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

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

- (IBAction)btnClick:(id)sender;

@property (weak, nonatomic) IBOutlet UIButton *btn;

@end

@implementation ViewController

- (void)viewDidLoad {

[super viewDidLoad];

// Do any additional setup after loading the view, typically from a nib.

self.btn.layer.cornerRadius = 6;

self.btn.clipsToBounds = YES;

}

- (void)didReceiveMemoryWarning {

[super didReceiveMemoryWarning];

// Dispose of any resources that can be recreated.

}


- (IBAction)btnClick:(id)sender {

//獲取用戶的輸入的值

long Num1 = self.num1.text.intValue;

long Num2 = self.num2.text.intValue;

//計算和

long Sum = Num1 + Num2;

//把結(jié)果(整型在轉(zhuǎn)化為字符型)顯示在lable上。

self.sum.text = [NSString stringWithFormat:@"%ld",Sum];

}

*最后再想大家介紹一下,如何將鍵盤調(diào)回,與調(diào)出,

- (void)touchesBegan:(NSSet*)touches withEvent:(nullable UIEvent *)event;//點擊屏幕會調(diào)用此方法

- (void)touchesBegan:(NSSet*)touches withEvent:(UIEvent *)event{

//點擊屏幕任何位置叫回鍵盤

[self.view endEditing:YES ];

}

*程序調(diào)試的簡單動畫


動畫 演示
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容