欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

iOS實現簡單計算器功能

 更新時間:2022年01月27日 11:40:27   作者:祝小言  
這篇文章主要為大家詳細介紹了iOS實現簡單計算器功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了iOS實現簡單計算器功能的具體代碼,供大家參考,具體內容如下

// ?ZYAppDelegate.m
// ?Calculator
//
// ?Created by mac on 15-7-30.
// ?Copyright (c) 2015年 zhiyou. All rights reserved.
//
?
#import "ZYAppDelegate.h"
?
@implementation ZYAppDelegate
?
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
? ? self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
? ? // Override point for customization after application launch.
? ? self.window.backgroundColor = [UIColor whiteColor];
? ? [self.window makeKeyAndVisible];
? ? show=[[UITextField alloc] initWithFrame:CGRectMake(20, 30, 260, 30)];
? ? show.borderStyle=UITextBorderStyleRoundedRect;
? ? show.text=@"0";
? ??
? ? show.backgroundColor=[UIColor redColor];
? ? [self.window addSubview:show];
? ??
? ??
? ? UIButton *btn1=[UIButton buttonWithType:UIButtonTypeCustom];
? ? btn1.frame=CGRectMake(20, 80, 40, 40);
? ? [btn1 setTitle:@"1" forState:UIControlStateNormal];
? ? btn1.backgroundColor=[UIColor blueColor];
? ? btn1.tag=1;
? ? [btn1 addTarget:self action:@selector(onClick:) forControlEvents:UIControlEventTouchUpInside];
? ? [self.window addSubview:btn1];
? ??
? ? UIButton *btn2=[UIButton buttonWithType:UIButtonTypeCustom];
? ? btn2.frame=CGRectMake(80, 80, 40, 40);
? ? [btn2 setTitle:@"2" forState:UIControlStateNormal];
? ? btn2.backgroundColor=[UIColor blueColor];
? ? btn2.tag=2;
? ? [btn2 addTarget:self action:@selector(onClick:) forControlEvents:UIControlEventTouchUpInside];
? ? [self.window addSubview:btn2];
? ??
? ? UIButton *btn3=[UIButton buttonWithType:UIButtonTypeCustom];
? ? btn3.frame=CGRectMake(140, 80, 40, 40);
? ? [btn3 setTitle:@"3" forState:UIControlStateNormal];
? ? btn3.backgroundColor=[UIColor blueColor];
? ? btn3.tag=3;
? ? [btn3 addTarget:self action:@selector(onClick:) forControlEvents:UIControlEventTouchUpInside];
? ? [self.window addSubview:btn3];
? ??
??
?
? ??
? ? UIButton *btn4=[UIButton buttonWithType:UIButtonTypeCustom];
? ? btn4.frame=CGRectMake(20, 140, 40, 40);
? ? [btn4 setTitle:@"4" forState:UIControlStateNormal];
? ? btn4.backgroundColor=[UIColor blueColor];
? ? btn4.tag=4;
? ? [btn4 addTarget:self action:@selector(onClick:) forControlEvents:UIControlEventTouchUpInside];
? ? [self.window addSubview:btn4];
? ??
? ? UIButton *btn5=[UIButton buttonWithType:UIButtonTypeCustom];
? ? btn5.frame=CGRectMake(80, 140, 40, 40);
? ? [btn5 setTitle:@"5" forState:UIControlStateNormal];
? ? btn5.backgroundColor=[UIColor blueColor];
? ? btn5.tag=5;
? ? [btn5 addTarget:self action:@selector(onClick:) forControlEvents:UIControlEventTouchUpInside];
? ? [self.window addSubview:btn5];
? ??
? ? UIButton *btn6=[UIButton buttonWithType:UIButtonTypeCustom];
? ? btn6.frame=CGRectMake(140, 140, 40, 40);
? ? [btn6 setTitle:@"6" forState:UIControlStateNormal];
? ? btn6.backgroundColor=[UIColor blueColor];
? ? btn6.tag=6;
? ? [btn6 addTarget:self action:@selector(onClick:) forControlEvents:UIControlEventTouchUpInside];
? ? [self.window addSubview:btn6];
? ??
?
? ??
? ??
? ? UIButton *btn7=[UIButton buttonWithType:UIButtonTypeCustom];
? ? btn7.frame=CGRectMake(20, 200, 40, 40);
? ? [btn7 setTitle:@"7" forState:UIControlStateNormal];
? ? btn7.backgroundColor=[UIColor blueColor];
? ? btn7.tag=7;
? ? [btn7 addTarget:self action:@selector(onClick:) forControlEvents:UIControlEventTouchUpInside];
? ? [self.window addSubview:btn7];
? ??
? ? UIButton *btn8=[UIButton buttonWithType:UIButtonTypeCustom];
? ? btn8.frame=CGRectMake(80, 200, 40, 40);
? ? [btn8 setTitle:@"8" forState:UIControlStateNormal];
? ? btn8.backgroundColor=[UIColor blueColor];
? ? btn8.tag=8;
? ? [btn8 addTarget:self action:@selector(onClick:) forControlEvents:UIControlEventTouchUpInside];
? ? [self.window addSubview:btn8];
? ??
? ? UIButton *btn9=[UIButton buttonWithType:UIButtonTypeCustom];
? ? btn9.frame=CGRectMake(140, 200, 40, 40);
? ? [btn9 setTitle:@"9" forState:UIControlStateNormal];
? ? btn9.backgroundColor=[UIColor blueColor];
? ??
? ? btn9.tag=9;
? ? [btn9 addTarget:self action:@selector(onClick:) forControlEvents:UIControlEventTouchUpInside];
? ? [self.window addSubview:btn9];
? ??
? ??
?
? ??
?
? ? UIButton *btn0=[UIButton buttonWithType:UIButtonTypeCustom];
? ? btn0.frame=CGRectMake(20, 260, 100, 40);
? ? [btn0 setTitle:@"0" forState:UIControlStateNormal];
? ? btn0.backgroundColor=[UIColor blueColor];
? ? btn0.tag=10;
? ? [btn0 addTarget:self action:@selector(onClick:) forControlEvents:UIControlEventTouchUpInside];
? ? [self.window addSubview:btn0];
? ??
? ??
? ??
? ??
? ??
? ? UIButton *jia=[UIButton buttonWithType:UIButtonTypeCustom];
? ? jia.frame=CGRectMake(200, 140, 40, 40);
? ? [jia setTitle:@"+" forState:UIControlStateNormal];
? ? jia.backgroundColor=[UIColor blueColor];
? ? jia.tag=100101;
? ? [jia addTarget:self action:@selector(click:) forControlEvents:UIControlEventTouchUpInside];
? ? [self.window addSubview:jia];
? ??
? ??
? ? UIButton *jian=[UIButton buttonWithType:UIButtonTypeCustom];
? ? jian.frame=CGRectMake(200, 200, 40, 40);
? ? [jian setTitle:@"-" forState:UIControlStateNormal];
? ? jian.backgroundColor=[UIColor blueColor];
? ? jian.tag=100102;
? ? [jian addTarget:self action:@selector(click:) forControlEvents:UIControlEventTouchUpInside];
? ? [self.window addSubview:jian];
? ??
? ??
? ??
? ? UIButton *cheng=[UIButton buttonWithType:UIButtonTypeCustom];
? ? cheng.frame=CGRectMake(200, 80, 40, 40);
? ? [cheng setTitle:@"*" forState:UIControlStateNormal];
? ? cheng.backgroundColor=[UIColor blueColor];
? ? cheng.tag=100103;
? ? [cheng addTarget:self action:@selector(click:) forControlEvents:UIControlEventTouchUpInside];
? ? [self.window addSubview:cheng];
? ??
? ??
? ? UIButton *chu=[UIButton buttonWithType:UIButtonTypeCustom];
? ? chu.frame=CGRectMake(200, 260, 40, 40);
? ? [chu setTitle:@"/" forState:UIControlStateNormal];
? ? chu.backgroundColor=[UIColor blueColor];
? ? chu.tag=100104;
? ? [chu addTarget:self action:@selector(click:) forControlEvents:UIControlEventTouchUpInside];
? ? [self.window addSubview:chu];
??
?
? ? UIButton *deng=[UIButton buttonWithType:UIButtonTypeCustom];
? ? deng.frame=CGRectMake(140, 260, 40, 40);
? ? [deng setTitle:@"=" forState:UIControlStateNormal];
? ? deng.backgroundColor=[UIColor blueColor];
? ? deng.tag=100105;
? ? [deng addTarget:self action:@selector(equal) forControlEvents:UIControlEventTouchUpInside];
? ? [self.window addSubview:deng];
?
? ? return YES;
}
?
-(void)onClick:(UIButton *)btn{
?
? ? switch (btn.tag) {
? ? ? ? case 1:
? ? ? ? ? ? num1=@"1";
? ? ? ? ? ? show.text=num1;
? ? ? ? ? ? a=[num1 intValue];
? ? ? ? ? ??
? ? ? ? ? ? break;
? ? ? ? case 2:
? ? ? ? ? ? num1=@"2";
? ? ? ? ? ? show.text=num1;
? ? ? ? ? ? a=[num1 intValue];
? ? ? ? ? ? break;
? ? ? ??
? ? ? ? case 3:
? ? ? ? ? ? num1=@"3";
? ? ? ? ? ? show.text=num1;
? ? ? ? ? ? a=[num1 intValue];
? ? ? ? ? ? break;
? ? ? ? case 4:
? ? ? ? ? ? num1=@"4";
? ? ? ? ? ? show.text=num1;
? ? ? ? ? ? a=[num1 intValue];
? ? ? ? ? ? break;
? ? ? ? case 5:
? ? ? ? ? ? num1=@"5";
? ? ? ? ? ? show.text=num1;
? ? ? ? ? ? a=[num1 intValue];
?
? ? ? ? ? ? break;
? ? ? ? case 6:
? ? ? ? ? ? num1=@"6";
? ? ? ? ? ? show.text=num1;
? ? ? ? ? ? a=[num1 intValue];
? ? ? ? ? ? break;
? ? ? ? case 7:
? ? ? ? ? ? num1=@"7";
? ? ? ? ? ? show.text=num1;
? ? ? ? ? ? a=[num1 intValue];
? ? ? ? ? ? break;
? ? ? ? case 8:
? ? ? ? ? ? num1=@"8";
? ? ? ? ? ? show.text=num1;
? ? ? ? ? ? a=[num1 intValue];
? ? ? ? ? ? break;
? ? ? ? case 9:
? ? ? ? ? ? num1=@"9";
? ? ? ? ? ? show.text=num1;
? ? ? ? ? ? a=[num1 intValue];
? ? ? ? ? ? break;
? ? ? ? case 10:
? ? ? ? ? ? num1=@"0";
? ? ? ? ? ? show.text=num1;
? ? ? ? ? ? a=[num1 intValue];
?
? ? ? ? ? ? break;
? ? ? ? default:
? ? ? ? ? ? break;
? ? }
?
}
-(void)click:(UIButton *)btn{
? ? switch (btn.tag) {
? ? ? ? case 100101:
? ? ? ? ? ? b=1;
? ? ? ? ? ? c=a;
? ? ? ? ? ? break;
? ? ? ? case 100102:
? ? ? ? ? ? b=2;
? ? ? ? ? ? c=a;
? ? ? ? ? ? break;
? ? ? ? case 100103:
? ? ? ? ? ? b=3;
? ? ? ? ? ? c=a;
? ? ? ? ? ? break;
? ? ? ? case 100104:
? ? ? ? ? ? b=4;
? ? ? ? ? ? c=a;
? ? ? ? ? ? break;
? ? ? ?
? ? }
? ??
}
-(void)equal{
?
? ? if (b==1) {
? ? ? ? show.text=[NSString stringWithFormat:@"%d",(c+a)];
? ? }
? ? if (b==2) {
? ? ? ? show.text=[NSString stringWithFormat:@"%d",(c-a)];
? ? }
? ? if (b==3) {
? ? ? ? show.text=[NSString stringWithFormat:@"%d",(c*a)];
? ? }
? ? if (b==4) {
? ? ? ? show.text=[NSString stringWithFormat:@"%d",(c/a)];
? ? }
?
}
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
? ? [self.window endEditing:YES];
}
- (void)applicationWillResignActive:(UIApplication *)application
{
? ? // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state.
? ? // Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game.
}
?
- (void)applicationDidEnterBackground:(UIApplication *)application
{
? ? // Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later.?
? ? // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits.
}
?
- (void)applicationWillEnterForeground:(UIApplication *)application
{
? ? // Called as part of the transition from the background to the inactive state; here you can undo many of the changes made on entering the background.
}
?
- (void)applicationDidBecomeActive:(UIApplication *)application
{
? ? // Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface.
}
?
- (void)applicationWillTerminate:(UIApplication *)application
{
? ? // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:.
}
?
@end

效果圖:

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • iOS中UIImagePickerController圖片選取器的用法小結

    iOS中UIImagePickerController圖片選取器的用法小結

    UIImagePickerController平時就是用來做應用中從相冊中選取圖片功能的,這里我們就來整理一下iOS中UIImagePickerController圖片選取器的用法小結,需要的朋友可以參考下
    2016-05-05
  • 詳解iOS tableViewCell自適應高度 第三發(fā)類庫

    詳解iOS tableViewCell自適應高度 第三發(fā)類庫

    在github中有許多大牛封裝好的第三發(fā)類庫,其中有個自適應cell高度的類庫。接下來通過本文給大家介紹iOS tableViewCell自適應高度 第三發(fā)類庫,需要的朋友參考下
    2016-04-04
  • iOS左右滑動標簽頁導航的設計

    iOS左右滑動標簽頁導航的設計

    這篇文章主要為大家詳細介紹了iOS左右滑動標簽頁導航的設計思路,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • iOS app中無網絡頁面的添加方法詳解

    iOS app中無網絡頁面的添加方法詳解

    這篇文章主要給大家介紹了關于iOS app中無網絡頁面的添加方法的相關資料,通過文中提供的方法可以很方便的給大家進行提供一個提醒,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面隨著小編來一起學習學習吧。
    2018-01-01
  • iOS實現背景高斯模糊效果

    iOS實現背景高斯模糊效果

    這篇文章主要介紹了iOS實現背景高斯模糊效果,代碼簡單易懂,非常不錯,需要的朋友參考下吧
    2016-12-12
  • iOS13適配深色模式(Dark Mode)的實現

    iOS13適配深色模式(Dark Mode)的實現

    這篇文章主要介紹了iOS13適配深色模式(Dark Mode)的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-03-03
  • iOS 正則表達式詳解

    iOS 正則表達式詳解

    在ios中系統(tǒng)自帶的正則表達式用法大家都很清楚吧,除了正則可以用還有NSScanner這個類,下面小編給大家簡單介紹下
    2016-08-08
  • iOS中的地理位置的獲取及plist設置方法

    iOS中的地理位置的獲取及plist設置方法

    下面小編就為大家分享一篇iOS中的地理位置的獲取及plist設置方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-02-02
  • IOS 中UIKit-UIPageControl利用delegate定位圓點位置

    IOS 中UIKit-UIPageControl利用delegate定位圓點位置

    這篇文章主要介紹了IOS 中UIKit-UIPageControl利用delegate定位圓點位置 的相關資料,需要的朋友可以參考下
    2017-04-04
  • IOS 貝塞爾曲線(UIBezierPath)屬性、方法整理

    IOS 貝塞爾曲線(UIBezierPath)屬性、方法整理

    這篇文章主要介紹了IOS 貝塞爾曲線(UIBezierPath)屬性、方法的相關資料,這里整理了貝塞爾 曲線的基礎資料,對屬性及相應的方法一一做了詳解,需要的朋友可以參考下
    2016-11-11

最新評論