您的位置:首页 > 移动开发 > IOS开发

IOS 开发教程(一) 试试 Button 吧!

2015-11-22 01:41 609 查看
来做一件程序员都会做的事情吧。

新建一个IOS工程,然后添加一个 Button ,然后点击按钮,输出HelloWorld!

一步一步来。

首先新建工程
选择SingleView     转自http://blog.csdn.net/huutu http://www.thisisgame.com.cn



转自http://blog.csdn.net/huutu http://www.thisisgame.com.cn

然后输入项目名



继续下一步,选择一个文件夹把项目保存起来。项目结构看起来如下图转自http://blog.csdn.net/huutu http://www.thisisgame.com.cn



简单介绍下:

storyboard 文件是界面逻辑控制编辑器,就是说点击A界面的按钮跳转到B界面这种逻辑,不用写代码,可视化编辑storyboard就可以。类似于Unreal的蓝图

AppDelegate 这个类里面包含了App的声明周期

Info.plist 是配置文件,保存着App的包名、版本号以及其它的一些信息

首先我们来添加我们的主界面 FirstViewController

右键项目–> 选择 New File –>选择 Cocoa Touch Class



转自http://blog.csdn.net/huutu http://www.thisisgame.com.cn

然后输入新建Class的名称FirstViewController,Subclass选择 UIViewController,勾选 Also create XIB file –>下一步保存。



打开 FirstViewController.xib ,拖一个 Button 到 界面中,然后修改一下 BackGround Color,如下图



然后点击右上角的两个圈的按钮,打开第二个编辑窗口,然后在第二个编辑窗口中打开 FirstViewController.xib 文件。在第一个编辑窗口打开 FirstViewController.h 。

然后再 按住 Ctrl + 鼠标左键 ,把 Button 拖到 FirstViewController.h中,如下图



转自http://blog.csdn.net/huutu http://www.thisisgame.com.cn

把Button拖过去,会弹出窗口,要输入这个Button的变量名。

我们这里输入m_Button



确定之后,就会在 FirstViewController.h中自动生成代码,添加 m_Button 这个变量了。

//
// FirstViewController.h
// test
//
// Created by Captain on 15/11/21.
// Copyright © 2015年 Captain. All rights reserved.
//

#import <UIKit/UIKit.h>

@interface FirstViewController : UIViewController
@property (weak, nonatomic) IBOutlet UIButton *m_Button;

@end
在第一个编辑器窗口打开 FirstViewController.m

然后在 xib 文件中选择 Button ,然后切换到 Connection 窗口,将 Touch Up Inside 拖到 FirstViewController.m 中,

松手同样弹出 输入窗口,输入点击按钮的响应 的函数名 OnButtonClick。



确定后自动生成代码

- (IBAction)OnButtonClick:(id)sender {
NSLog(@"HelloWorld");
}

我们在里面打个Log测试。

好了,现在FirstViewController 中已经有了一个按钮,也有了按钮的响应函数。

然后我们把这个界面显示出来。

在AppDelegate.m 中,修改函数如下

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Override point for customization after application launch.

FirstViewController *firstviewcontroller=[[FirstViewController alloc] initWithNibName:@"FirstViewController" bundle:nil];
self.window.rootViewController=firstviewcontroller;

return YES;
}

上面的代码就是指定要显示的界面,我们把这里指定为FirstViewController。

然后CMD+R 运行,如下图



转自http://blog.csdn.net/huutu http://www.thisisgame.com.cn
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: