实例iPhone编程入门教程-第十二天

DAY TWELVE – Decide

今天来建立一个 iPhone app 软件,用你的iPhone 分歧解决器。


纲要:
- 在程序显示前运行代码 -
- 关于iPhone的“Utility Application” 运用 -
- Rand, Label, Button 代码运用 -


首先运行以安装好的 xCode

选择: File->New Project.

从 "New Project" 窗口
 
选择 : iPhone OS ->Applications-> Utility Application
命名 : 我这里命名为 “UDecide”

 
(1)  在xCode打开 MainView.h 文件,加入下面代码

#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>

@interface MainView : UIView {
    IBOutlet UILabel *result;
}
- (IBAction)abcd;
- (IBAction)agreeDisagree;
- (IBAction)headsTails;
- (IBAction)leftCenterRight;
- (IBAction)lottery;
- (IBAction)oneToHundred;
- (IBAction)positiveNegative;
- (IBAction)russianRoulette;
- (IBAction)trueFalse;
- (IBAction)yesNo;
@end


(2)  在xCode打开 MainView.m 文件,加入下面代码

#import "MainView.h"

@implementation MainView

- (IBAction)abcd {
    int rNumber = rand() % 4; //计算几率: 四分之一
 
 switch (rNumber) {
  case 0:
   result.text  = @"A";
   break;
  case 1:
   result.text = @"B";
   break;
  case 2:
   result.text = @"C";
   break;
  case 3:
   result.text = @"D";
   break;
  default:
   break;
 }
}

- (IBAction)agreeDisagree {
    int rNumber = rand() % 2;
 
 switch (rNumber) {
  case 0:
   result.text  = @"Agree";
   break;
  case 1:
   result.text = @"Disagree";
   break;
  default:
   break;
 }
}

- (IBAction)headsTails {
 int rNumber = rand() % 4;
 
 switch (rNumber) {
  case 0:
   result.text  = @"Heads";
   break;
  case 1:
   result.text = @"Tails";
   break;
  default:
   break;
 }
}

- (IBAction)leftCenterRight {
    int rNumber = rand() % 3;
 
 switch (rNumber) {
  case 0:
   result.text  = @"Left";
   break;
  case 1:
   result.text = @"Center";
   break;
  case 2:
   result.text = @"Right";
   break;
  default:
   break;
 }
}

- (IBAction)lottery {
   int rNumber = rand() % 3;
 
 switch (rNumber) {
  case 0:
   result.text  = @"Buy";
   break;
  case 1:
   result.text = @"Sell";
   break;
  case 2:
   result.text = @"Hold";
   break;
  default:
   break;
 
}

- (IBAction)oneToHundred {
 int rNumber = rand() % 100;
 result.text  = [[NSString alloc] initWithFormat:@"%d", rNumber];
}

- (IBAction)positiveNegative {
 int rNumber = rand() % 2;
 
 switch (rNumber) {
  case 0:
   result.text  = @"Positive";
   break;
  case 1:
   result.text = @"Negative";
   break;
  default:
   break;
 }
}

- (IBAction)russianRoulette {
 int rNumber = rand() % 6;
 
 switch (rNumber) {
  case 0:
   result.text  = @"BANG!!!";
   break;
  default:
   result.text = @"Click...";
   break;
 }
}

- (IBAction)trueFalse {
 int rNumber = rand() % 2;
 
 switch (rNumber) {
  case 0:
   result.text  = @"True";
   break;
  case 1:
   result.text = @"False";
   break;
  default:
   break;
 }
}

- (IBAction)yesNo {
 int rNumber = rand() % 2;
 
 switch (rNumber) {
  case 0:
   result.text  = @"Yes";
   break;
  case 1:
   result.text = @"No";
   break;
  default:
   break;
 }
}

@end

 

(3) UIView 界面设置

双击文件: "main.xib" ;
然后 "Interface Builder"  会自动打开,在这里我们可以编辑改变界面

 

(4) 加入Label 在 Attributes 下, 调整合适的大小

选择: Tools -> Connection Inspector
移动鼠标在"Referencing Outlets" 后面圆圈上; 圆圈变为(+); 拖向直线连接到"Main View";
放开鼠标选择键出现 "result"; 选上它。

 

(5) 加入 Button ; 显示:Yes/No

选择: Tools -> Library ; 从Library显示菜单中拖拉一个 Button 到 Main View
在主视窗口或文件窗口;点击 Button

选择: Tools -> Connection Inspector
移动鼠标在"Touch Up Inside" 后面圆圈上; 圆圈变为(+); 拖向直线连接到"Main View";
放开鼠标选择键出现 "yesNo"; 选上它。

选择: Tools -> Attributes Inspector
在 Title 里填上 Yes/No

 

(6) 加入 Button ; 显示:A/B/C/D

选择: Tools -> Library ; 从Library显示菜单中拖拉一个 Button 到 Main View
在主视窗口或文件窗口;点击 Button

选择: Tools -> Connection Inspector
移动鼠标在"Touch Up Inside" 后面圆圈上; 圆圈变为(+); 拖向直线连接到"Main View";
放开鼠标选择键出现 "abcd"; 选上它。

选择: Tools -> Attributes Inspector
在 Title 里填上 A/B/C/D

(7) 加入 Button ; 显示:1-100

选择: Tools -> Library ; 从Library显示菜单中拖拉一个 Button 到 Main View
在主视窗口或文件窗口;点击 Button

选择: Tools -> Connection Inspector
移动鼠标在"Touch Up Inside" 后面圆圈上; 圆圈变为(+); 拖向直线连接到"Main View";
放开鼠标选择键出现 "oneTohundred"; 选上它。

选择: Tools -> Attributes Inspector
在 Title 里填上 1-100

(8) 加入 Button ; 显示:左/中/右

选择: Tools -> Library ; 从Library显示菜单中拖拉一个 Button 到 Main View
在主视窗口或文件窗口;点击 Button

选择: Tools -> Connection Inspector
移动鼠标在"Touch Up Inside" 后面圆圈上; 圆圈变为(+); 拖向直线连接到"Main View";
放开鼠标选择键出现 "leftCenterRight"; 选上它。

选择: Tools -> Attributes Inspector
在 Title 里填上 左/中/右

 

(9) 加入 Button ; 显示:买/卖/保留

选择: Tools -> Library ; 从Library显示菜单中拖拉一个 Button 到 Main View
在主视窗口或文件窗口;点击 Button

选择: Tools -> Connection Inspector
移动鼠标在"Touch Up Inside" 后面圆圈上; 圆圈变为(+); 拖向直线连接到"Main View";
放开鼠标选择键出现 "lottery"; 选上它。

选择: Tools -> Attributes Inspector
在 Title 里填上 买/卖/保留

 

(10) 加入 Button ; 显示:同意/反对

选择: Tools -> Library ; 从Library显示菜单中拖拉一个 Button 到 Main View
在主视窗口或文件窗口;点击 Button

选择: Tools -> Connection Inspector
移动鼠标在"Touch Up Inside" 后面圆圈上; 圆圈变为(+); 拖向直线连接到"Main View";
放开鼠标选择键出现 "agreeDisagree"; 选上它。

选择: Tools -> Attributes Inspector
在 Title 里填上 同意/反对

 

(10) 加入 Button ; 显示:同意/反对

选择: Tools -> Library ; 从Library显示菜单中拖拉一个 Button 到 Main View
在主视窗口或文件窗口;点击 Button

选择: Tools -> Connection Inspector
移动鼠标在"Touch Up Inside" 后面圆圈上; 圆圈变为(+); 拖向直线连接到"Main View";
放开鼠标选择键出现 "agreeDisagree"; 选上它。

选择: Tools -> Attributes Inspector
在 Title 里填上 同意/反对

 

(11) 加入 Button ; 显示: 公/字

选择: Tools -> Library ; 从Library显示菜单中拖拉一个 Button 到 Main View
在主视窗口或文件窗口;点击 Button

选择: Tools -> Connection Inspector
移动鼠标在"Touch Up Inside" 后面圆圈上; 圆圈变为(+); 拖向直线连接到"Main View";
放开鼠标选择键出现 "headsTails"; 选上它。

选择: Tools -> Attributes Inspector
在 Title 里填上 公/字

 

(12) 加入 Button ; 显示: 俄罗斯轮盘

选择: Tools -> Library ; 从Library显示菜单中拖拉一个 Button 到 Main View
在主视窗口或文件窗口;点击 Button

选择: Tools -> Connection Inspector
移动鼠标在"Touch Up Inside" 后面圆圈上; 圆圈变为(+); 拖向直线连接到"Main View";
放开鼠标选择键出现 "russianRoulette"; 选上它。

选择: Tools -> Attributes Inspector
在 Title 里填上 俄罗斯轮盘

 

(13) 加入 Button ; 显示: 正/负

选择: Tools -> Library ; 从Library显示菜单中拖拉一个 Button 到 Main View
在主视窗口或文件窗口;点击 Button

选择: Tools -> Connection Inspector
移动鼠标在"Touch Up Inside" 后面圆圈上; 圆圈变为(+); 拖向直线连接到"Main View";
放开鼠标选择键出现 "possitiveNegative"; 选上它。

选择: Tools -> Attributes Inspector
在 Title 里填上 正/负

 

(14) 加入 Button ; 显示: 对/错

选择: Tools -> Library ; 从Library显示菜单中拖拉一个 Button 到 Main View
在主视窗口或文件窗口;点击 Button

选择: Tools -> Connection Inspector
移动鼠标在"Touch Up Inside" 后面圆圈上; 圆圈变为(+); 拖向直线连接到"Main View";
放开鼠标选择键出现 "true/flase"; 选上它。

选择: Tools -> Attributes Inspector
在 Title 里填上 对/错

 

最后在 xCode 选择 Build->Build and Go; Save All.

下载今天教程文件: Decide.zip


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值