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

IOS删除Storyboard纯代码工程的创建步骤

2016-06-14 09:25 471 查看
纯代码Xcode工程的创建步骤

1创建一个新工程

2 删除MainStoryBord ,LauchScreen.storyboard,ViewController.m,ViewController.h

备注:7.3版的LauchScreen.storyboard有bug暂时不要用

3 将Deployment Target修改为你想要支持的最低的版本(比如8.0 )

4 新建第一个MyViewController

在ViewDidload中添加如下代码(只是测试有没有添加成功,以后删除)

self.view.backgroundColor = [UIColor redColor];


5.在Assets.xcassets中添加一个LauchImage

launch image 只支持png不支持jpg

6.1. 在Targets—General将Launch Screan File设置为空,将Launch Images Source 设置为刚刚在Assets.xcassets中加的LauchImage

6.2 在Targets—General—Deployment info 将MainIterface 设置为空

7.1在AppDelegate.h

#import "MyViewController.h"

//在- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {中

//初始化视图
self.window = [[UIWindow alloc]initWithFrame:[[UIScreen mainScreen] bounds]];
MyViewController * myVC = [[MyViewController alloc]init];
UINavigationController * navigationController = [[UINavigationController alloc]initWithRootViewController:myVC];
self.window.rootViewController = navigationController;
self.window.backgroundColor = [UIColor whiteColor];
//显示窗口
[self.window makeKeyAndVisible];

[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];


7.2启动一次App 如果启动后第一个页面为红色证明以上的配置成功了

接下来,只是个人的一些小习惯。

8 新建一个PrefixHeader.pch文件

添加以下代码

//自定义颜色
#define UIColorFromRGB(rgbValue) [UIColor colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 green:((float)((rgbValue & 0xFF00) >> 8))/255.0 blue:((float)(rgbValue & 0xFF))/255.0 alpha:1.0]

//屏幕宽度
#define fDeviceWidth ([UIScreen mainScreen].bounds.size.width)


9 在Targets —Build Settings 搜索Prefix Header 在Prefix Header 一栏输入

YourProjectName/PrefixHeader.pch

//xcode旧版本是这样写

$(SRCROOT)/YourProjectName/PrefixHeader.pch

10接下来是Pods设定就没什么说的了

platform :ios, ‘8.0’

target ‘xxxxxx’ do

pod ‘AFNetworking’, ‘~> 3.0.4’

pod ‘SDWebImage’, ‘~> 3.7.5’

pod ‘SSKeychain’, ‘~> 1.3.1’

pod ‘Masonry’, ‘~> 0.6.4’

pod ‘FMDB’, ‘~> 2.6’

pod ‘MBProgressHUD’, ‘~> 0.9.2’

pod ‘JSONModel’, ‘~> 1.2.0’

pod ‘RealReachability’, ‘~> 1.1.2’

pod ‘MJRefresh’, ‘~> 3.1.0’

end
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  xcode ios开发 ios