資源簡介
實(shí)現(xiàn)計(jì)算器的基本功能。實(shí)現(xiàn)計(jì)算器的基本功能。

代碼片段和文件信息
#import?“AppDelegate.h“
@implementation?AppDelegate
-?(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];
????
????
????//?display?result
????result?=?[[UILabel?alloc]?initWithframe:CGRectMake(0?20?320?50)];
????result.font?=?[UIFont?fontWithName:@“Arial“?size:28];
????result.backgroundColor?=?[UIColor?lightGrayColor];
????[self.window?addSubview:result];
????[result?release];
????
????NSString?*title?=?@“123+456-789*0.=/“;
????NSArray?*titles?=?[title?componentsSeparatedByString:@““];
????
????NSArray?*meths?=?[NSArray?arrayWithobjects:
??????????????????????@“num:“@“num:“@“num:“@“add:“
??????????????????????@“num:“@“num:“@“num:“@“red:“
??????????????????????@“num:“@“num:“@“num:“@“mut:“
??????????????????????@“num:“@“dot:“@“equ:“@“div:“
??????????????????????nil];
????
????
????for?(int?i?=?0;?i?4;?i++)?{
????????for?(int?j=?0;?j?4;?j++)?{
????????????
????????????int?index?=?i?*?4?+?j;
????????????NSString?*t?=?[titles?objectAtIndex:index];
????????????NSString?*m?=?meths[index];
????????????SEL?s?=?NSSelectorFromString(m);
????????????
????????????UIButton?*btn?=?[UIButton?buttonWithType:UIButtonTypeRoundedRect];
????????????btn.frame?=?CGRectMake(j*80?80*i+70?80?80);
????????????[btn?settitle:t?forState:0];
????????????btn.titleLabel.font?=?[UIFont?fontWithName:@“Arial“?size:24];
????????????[btn?addTarget:self
????????????????????action:s
??????????forControlEvents:UIControlEventTouchUpInside];
????????????[self.window?addSubview:btn];
????????????
????????????
????????????
????????}
????}
????
????p?=?None;
????p1?=?[[NSMutableString?alloc]?init];
????p2?=?[[NSMutableString?alloc]?init];
????isDot?=?false;
????[self.window?makeKeyAndVisible];
????return?YES;
}
#pragma?mark?-計(jì)算機(jī)常用函數(shù)-
-(void)num:(UIButton?*)sender
{
????if?(p?==?None)?{
????????
????????//?bug
????????NSRange?r?=?[p1?rangeOfString:@“.“];
????????if?(r.location?!=?NSNotFound)?{
????????????
????????}else{
????????????[p1?appendString:sender.currenttitle];
????????}
????????
????????result.text?=?p1;
????}
????else
????{
????????result.text?=?@““;
????????[p2?appendString:sender.currenttitle];
????????result.text?=?p2;
????}
}
-(void)add:(UIButton?*)sender
{
????p?=?ADD;
}
-(void)red:(UIButton?*)sender
{
????p?=?Red;
}
-(void)mut:(UIButton?*)sender
{
????p?=?Mut;
}
-(void)div:(UIButton?*)sender
{
????p?=?Div;
}
-(void)dot:(UIButton?*)sender
{
????isDot?=?YES;
????[self?num:sender];
}
-(void)equ:(UIButton?*)sender
{
????switch?(p)?{
????????case?ADD:
????????{
????????????if?(isDot)?{
????????????????double?a?=?[p1?doubleValue];
????????????????double?b?=?[p2?doubleValue];
????????????????double?c?=?a?+?b;
????????????????result.text?=?[NSString?stringWithFormat:@“%.2
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2015-01-30?16:57??UI-1-2\
?????文件????????6148??2015-01-30?16:57??UI-1-2\.DS_Store
?????目錄???????????0??2015-01-31?16:24??__MACOSX\
?????目錄???????????0??2015-01-31?16:24??__MACOSX\UI-1-2\
?????文件?????????120??2015-01-30?16:57??__MACOSX\UI-1-2\._.DS_Store
?????目錄???????????0??2015-01-30?17:14??UI-1-2\UI-1-2\
?????文件?????????363??2015-01-30?16:35??UI-1-2\UI-1-2\AppDelegate.h
?????目錄???????????0??2015-01-31?16:24??__MACOSX\UI-1-2\UI-1-2\
?????文件?????????171??2015-01-30?16:35??__MACOSX\UI-1-2\UI-1-2\._AppDelegate.h
?????文件????????5061??2015-01-30?17:14??UI-1-2\UI-1-2\AppDelegate.m
?????文件?????????171??2015-01-30?17:14??__MACOSX\UI-1-2\UI-1-2\._AppDelegate.m
?????目錄???????????0??2015-01-30?15:29??UI-1-2\UI-1-2\ba
?????文件????????3698??2015-01-30?15:29??UI-1-2\UI-1-2\ba
?????目錄???????????0??2015-01-31?16:24??__MACOSX\UI-1-2\UI-1-2\ba
?????文件?????????171??2015-01-30?15:29??__MACOSX\UI-1-2\UI-1-2\ba
?????目錄???????????0??2015-01-30?15:29??UI-1-2\UI-1-2\Images.xcassets\
?????目錄???????????0??2015-01-30?15:29??UI-1-2\UI-1-2\Images.xcassets\AppIcon.appiconset\
?????文件?????????585??2015-01-30?15:29??UI-1-2\UI-1-2\Images.xcassets\AppIcon.appiconset\Contents.json
?????目錄???????????0??2015-01-31?16:24??__MACOSX\UI-1-2\UI-1-2\Images.xcassets\
?????目錄???????????0??2015-01-31?16:24??__MACOSX\UI-1-2\UI-1-2\Images.xcassets\AppIcon.appiconset\
?????文件?????????171??2015-01-30?15:29??__MACOSX\UI-1-2\UI-1-2\Images.xcassets\AppIcon.appiconset\._Contents.json
?????文件????????1164??2015-01-30?15:29??UI-1-2\UI-1-2\Info.plist
?????文件?????????324??2015-01-30?15:29??UI-1-2\UI-1-2\main.m
?????文件?????????171??2015-01-30?15:29??__MACOSX\UI-1-2\UI-1-2\._main.m
?????目錄???????????0??2015-01-30?15:30??UI-1-2\UI-1-2.xcodeproj\
?????文件???????14598??2015-01-30?15:30??UI-1-2\UI-1-2.xcodeproj\project.pbxproj
?????目錄???????????0??2015-01-30?15:29??UI-1-2\UI-1-2.xcodeproj\project.xcworkspace\
?????文件?????????151??2015-01-30?15:29??UI-1-2\UI-1-2.xcodeproj\project.xcworkspace\contents.xcworkspacedata
?????目錄???????????0??2015-01-30?16:57??UI-1-2\UI-1-2.xcodeproj\project.xcworkspace\xcuserdata\
?????目錄???????????0??2015-01-30?17:57??UI-1-2\UI-1-2.xcodeproj\project.xcworkspace\xcuserdata\5005.xcuserdatad\
?????文件???????10112??2015-01-30?17:57??UI-1-2\UI-1-2.xcodeproj\project.xcworkspace\xcuserdata\5005.xcuserdatad\UserInterfaceState.xcuserstate
............此處省略16個(gè)文件信息
評論
共有 條評論