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。
确定后自动生成代码
我们在里面打个Log测试。
好了,现在FirstViewController 中已经有了一个按钮,也有了按钮的响应函数。
然后我们把这个界面显示出来。
在AppDelegate.m 中,修改函数如下
上面的代码就是指定要显示的界面,我们把这里指定为FirstViewController。
然后CMD+R 运行,如下图
转自http://blog.csdn.net/huutu http://www.thisisgame.com.cn
新建一个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
相关文章推荐
- [转载]iOS_AFNetwork详解
- iOS 定位服务编程详解
- 聊聊iOS的那些小动画
- 工厂模式-工厂方法
- iOS开发进阶--1.多线程简介
- 总结iOS 8和Xcode 6的各种坑
- 关于ios审核被踢回的问题分析
- 在iOS上编译FFmpeg
- iOS下使用FFMPEG的一些总结
- IOS 遍历未知对象的属性和方法
- 转载:iOS开发过程中的各种tips
- 正则表达式在iOS中的运用
- iOS开发常用的第三方框架
- ios7状态栏和导航条的一些设置
- iOS NSDate
- 文章标题
- (转)NSURLSession使用说明及后台工作流程分析
- 蓝懿 iOS 技术交流和心得分享 11.21
- 【iOS】NSString rangeOfString
- iOS开发实战tips--断点可以这样玩(debug)