Xcode7 创建纯代码的项目
xcode新建的项目是基于故事版的,但大家开发ios程序时,使用的最多的UI绘制方式依然是基于代码的。他们之间的优缺点在这里就不在赘述了。下面就说一下,怎么在xcode7中新建一个纯代码的项目。
1.因为是基于纯代码的项目,那么故事版文件和它对应的视图控制器类便不再需要了。将他们删除
2.修改项目的配置文件
Main Interface中的值删除
3.用代码将窗口创建出来
在这个文件中
添加以下代码
这里将这个代码写出来
self.window = [[UIWindow alloc]initWithFrame:[[UIScreen mainScreen]bounds]];[self.window makeKeyAndVisible];
4.新建视图控制器
与xcode6不同,xcode规定,项目必须有一个根视图控制器
1)新建视图控制器
2)在AppDelegate.m 中添加以下代码
首先,引入RootViewController的头文件
#import "RootViewController.h"
然后在(BOOL)application:(UIApplication )application didFinishLaunchingWithOptions:(NSDictionary )launchOptions方法中添加如下代码
RootViewController * rvc = [[RootViewController alloc]init];self.window.rootViewController = rvc;
好了,这就是xode7创建一个纯代码的工程的过程了。最后项目的效果如下图所示
Xcode7 创建纯代码的项目相关推荐
- IOS15最标准的纯代码搭建项目
IOS15最标准的纯代码搭建项目 环境 xCode 13 ios 15 如今手机产品更新日新月异.ios既要适配iPhone12,13这样的刘海机型,还要适配iphone8-5s这样的老机型.如何使用 ...
- 两种方式创建纯代码的 iOS 项目,不使用 storyboard
两种方式 1. 去掉 storyboard,保留 SceneDelegate,改用纯代码开发 删除 .storyboard 文件 删除 Deployment Info -> Main Inter ...
- swift纯代码UITabBarController的使用
最近在OC的基础上开始学习swift,以下是swift纯代码搭建项目架构效果图 创建一个项目 选择swift语言 将项目中的main.storyboard ,ViewController ,Launc ...
- Swift5.x使用纯代码创建NavigationTab控制器设置启动图Wb第1部分
Swift5.x使用纯代码创建NavigationTab控制器设置启动图Wb第1部分 前言 1 使用纯代码创建NavigationTab控制器必须会,也可使用storyboard拖控件,没有代码创建灵 ...
- PyCharm 创建纯Python项目
创建纯Python项目 纯Python 项目 适用于纯Python编程. 创建一个空项目 执行以下操作之一: "新建项目"对话框打开. 在主菜单上,选择" 文件" ...
- [纯代码] Swift+UIKit · 搭建第一个iOS APP项目
本文目录 前言 创建一个纯代码编辑的Swift + UIKit项目 创建一个Swift + UIKit项目 让它变成纯代码编辑的 让你的APP打开指定的ViewController 创建一个窗口 编辑 ...
- 记录一下曾经写过的P2P金融项目-理财端(PC端)纯代码(续-服务消费者工程)
pom文件: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3 ...
- iOS 使用纯代码或xib创建圆角视图
尊重原创 转自:http://www.jianshu.com/p/80f1fd3f63a0 引言: 在我们日常开发中, 很多中情况下我们需要设置UIView或者UIImageView的圆角以及边框等, ...
- Xcode11 新建纯代码项目以及运行模拟器黑屏解决
xcode11 新建纯代码项目,现选择"创建一个新的Xcode 项目". 选择创建单个APP 填写项目名称Product Name,选择您的团队Team,填写组织名称Organiz ...
最新文章
- NeurIPS | 2019 机器学习领域最新十篇论文,来自谷歌、Facebook、普林斯顿大学、斯坦福大学等团队的最新研究成果...
- 编程软件python中的if用法-python 函数式编程工具
- PAT甲级1047 Student List for Course:[C++题解] 哈希表
- 基于Delta lake、Hudi格式的湖仓一体方案
- 垃圾代码还能出圈?手把手教你写垃圾代码,从入门到精通!
- sublime 安装 插件
- servlet-cookie实现向客户端写cookie信息
- android入门问题--R文件丢失
- Servlet(1) Servlet容器和Servlet
- 【优化电价】基于matlab遗传算法求解共享汽车电价优化问题【含Matlab源码 1162期】
- 为什么网站总显示服务器不能创建对象,IE浏览器出现“Automation 服务器不能创建对象”解决教程...
- 记得12306货运系统“抢购空”编写插件--chrome交互式插件的各个部分
- Install Windows Vista Service Pack 2 (SP2)
- lmp+heartbeat+drbd
- vad算法matlab,语音信号的端点检测的matlab代码(子带谱熵法法)
- 函数:无参无返回值函数的使用
- jdk8新特性之for循环
- Markdown使用方法、常用技巧汇总
- 4*4矩阵转换成二维平面坐标
- 分省份邮电业务总量统计(亿元)2011-2019
热门文章
- DL之MobileNet:MobileNet算法的简介(论文介绍)、架构详解、案例应用等配图集合之详细攻略
- CUMCM:05A长江水质综合评价与预测
- Java编程思想:擦除的神秘之处
- X星球居民小区的楼房全是一样的...
- leetcode347 - Top K Frequent Elements - medium
- CSS基础必备盒模型及清除浮动
- Sersync实现触发式文件同步
- opencv-python:win7下,搭建python2.7.5环境,配置opencv3.1.0准备开工-OpenCV步步精深
- python爬虫学习(一)
- 【HDU 5184】 Brackets (卡特兰数)