成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

【iOS開發】簡易加法計算器的實現

開發 開發工具
本文實現了一個簡易的加法計算器,通過本文,大家可以了解iOS開發中界面元素和代碼之間實現關聯的方法。具體到本文中的代碼,大家可以對之進行修改,實現加減乘除四則運算等更加復雜的操作。

需求描述

實現一個簡易的加法計算器,可實現對整數和浮點數的加法運算,輸出結果保留到小數點后面兩位。

程序實現

新建一個名字為“Add”的iOS工程,打開Main.storyboard,將兩個TextField、兩個Label和一個Button拖入界面中,并擺放整齊,如圖1所示。

圖1 界面元素擺放示意圖

在圖1中,我們將其中一個Label命名為“+”,表示操作符,同時,將Button命名為“=”,當點擊該Button的時候,即可看到運算的結果。

接下來,我們要讓每個元素發揮它們應有的功能。點擊Xcode左上方的第二個按鈕,之后點擊“ViewController.h”文件,操作完成之后的界面如圖2所示。

圖2 關聯控件之前的界面示意圖

在圖2中,我們按住鍵盤上的“control”鍵,同時用鼠標將最左邊的TextField拖入到“ViewController.h”文件的“@interface”和“@end”之間的空白區域,并松開“control”鍵和鼠標,彈出的操作界面如圖3所示。

圖3 關聯第一個TextField示意圖

在圖3中,我們設置Name為“JS1”,并單擊Connect,即可成功生成該TextField與程序中的JS1變量之間的關聯關系。

對于另一個TextField,我們執行同樣的操作,只是設置Name為“JS2”。

對于最下面的Label,我們設置Name為“HE”,并單擊Connect,即可成功生成該Label與程序中的HE變量之間的關聯關系。整個操作過程如圖4所示。

圖4 關聯最下面的Label的示意圖

最后需要做關聯操作的是Button,我們同樣按住鍵盤上的“control”鍵,同時用鼠標將Button拖入到“ViewController.h”文件的“@interface”和“@end”之間的空白區域,并松開“control”鍵和鼠標,彈出的操作界面如圖5所示。

圖5 關聯Button的示意圖

在圖5中,我們選擇Connection為“Action”,設置Name為“Add”,并單擊Connect,即可將Button關聯到Add操作上。

整個關聯操作完成之后的ViewController.h文件內容如圖6所示。

圖6 整個關聯操作完成之后的ViewController.h文件內容

在圖6中,最左邊的圓點表示控件和代碼已經關聯起來了。

下一步操作,我們要修改ViewController.m文件中sender函數的代碼,讓其執行加法操作。修改之后的sender函數的代碼及注釋如下:

  1. - (IBAction)Add:(id)sender { 
  2.     NSString *numStr1 = self.JS1.text;  // 獲取第一個加數 
  3.     NSString *numStr2 = self.JS2.text;  // 獲取第二個加數 
  4.     float num1 = [numStr1 floatValue];   // 將第一個加數轉換為float型 
  5.     float num2 = [numStr2 floatValue];   // 將第二個加數轉換為float型 
  6.     float sum = num1 + num2;               // 獲取兩個數的和 
  7.     self.HE.text = [@"" stringByAppendingFormat:@“%0.2f",sum];   // 將最終的結果輸出到界面上 

編譯并運行程序,其結果如圖7所示。

圖7 程序運行界面

在圖7中,我們輸入兩個數,并單擊=,即可計算出它們的和。同時也可以看到,最終的結果保留了兩位小數。

總結

本文實現了一個簡易的加法計算器,通過本文,大家可以了解iOS開發中界面元素和代碼之間實現關聯的方法。具體到本文中的代碼,大家可以對之進行修改,實現加減乘除四則運算等更加復雜的操作。

【本文是51CTO專欄作者周兆熊的原創文章,作者微信公眾號:周氏邏輯(logiczhou)】

責任編輯:武曉燕 來源: csdn博客
相關推薦

2022-07-11 16:19:22

css屬性鴻蒙

2011-09-16 14:13:15

Windows7計算器

2024-01-31 08:33:06

C++編程計算器

2013-05-23 15:06:22

Android開發體重計算器移動應用

2015-08-05 09:30:32

C#下拉式計算器

2022-08-09 16:01:24

應用開發鴻蒙

2020-08-12 08:22:37

Python開發個稅

2024-05-07 14:40:49

Python兒童計算器

2017-09-05 16:43:47

Electron桌面計算器

2010-01-15 19:12:36

Linux計算器

2022-03-02 15:35:57

UI界面容器組件鴻蒙

2010-08-26 14:00:33

云ROI計算器產品

2022-03-10 14:57:35

ArkUIets項目開發鴻蒙

2019-06-26 08:24:07

Windows 功能系統

2021-01-07 11:32:43

鴻蒙HarmonyOS計算器

2017-07-18 14:28:04

HTMLCSSJS

2011-09-16 13:12:54

IOS應用繪圖科學函數計算器

2010-01-21 11:13:29

Linux桌面計算器

2012-03-16 20:33:20

iPhone

2018-05-15 15:05:15

Linux桌面科學計算器
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 中文字幕免费中文 | 自拍视频网站 | 欧美视频二区 | 成人在线免费av | 99热在这里只有精品 | 成人av片在线观看 | 九色网址| 中文字幕亚洲一区二区三区 | 二区国产 | 亚洲综合一区二区三区 | 最新日韩在线 | 色噜噜亚洲男人的天堂 | 日韩影音 | 久久免费香蕉视频 | 色婷婷综合久久久中字幕精品久久 | 中文字幕91 | 亚洲精品一区在线观看 | 国产精品久久久一区二区三区 | 久久久女女女女999久久 | 一级欧美一级日韩片免费观看 | 中文字幕亚洲欧美日韩在线不卡 | 午夜视频精品 | 久久免费视频2 | 在线国产视频观看 | 中文字幕丁香5月 | 精品久久久久久久久久 | 国产精品99视频 | 欧美亚洲视频在线观看 | 91久久国产综合久久 | 五月婷婷在线播放 | 看一级毛片视频 | 99热成人在线 | 日本a级大片 | 91精品国产91久久久久久最新 | 日韩电影一区 | 国产日韩欧美中文 | 国内av在线| 欧美激情在线播放 | 亚洲h在线观看 | 亚洲不卡在线观看 | av中文字幕网 |