返回顶部
首页 > 资讯 > 移动开发 >iOS开发删除storyboard步骤详解
  • 462
分享到

iOS开发删除storyboard步骤详解

iOS删除storyboard步骤iOS storyboard 2022-11-13 19:11:30 462人浏览 薄情痞子
摘要

目录删除iOS项目中的storyboard删除storyboard用上自己的ViewController删除ioS项目中的storyboard 删除项目中的storyboard, (

删除ioS项目中的storyboard

删除项目中的storyboard, (变成一个纯代码的iOS UIKit项目), 需要几步?

  • 找到storyboard, 删掉它.
  • 直接用ViewController.

删除storyboard

  • 首先, 你得有(新建)一个storyboard项目.
  • 删除storyboard. 选"Move to Trash".
  • 删除plist中的storyboard name.

  • 删除deploy target中的Main Interface, 本来是”main”, 把它变为空.

(截图换了一个项目名, 不要在意这些细节.)

用上自己的ViewController

在ViewController里写上自己的完美View. 比如:

import UIKit
class ViewController: UIViewController {
    override func loadView() {
        view = UIView()
        view.backgroundColor = .systemBlue
    }
    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view.
    }
}

设置新的rootViewController.

  • SceneDelegate中设置rootViewController. (iOS 13)
class SceneDelegate: UIResponder, UIwindowsceneDelegate {
    var window: UIWindow?
    func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) {
        // Use this method to optionally configure and attach the UIWindow `window` to the provided UIWindowScene `scene`.
        // If using a storyboard, the `window` property will automatically be initialized and attached to the scene.
        // This delegate does not imply the connecting scene or session are new (see `application:configurationForConnectingSceneSession` instead).
        guard let windowScene = (scene as? UIWindowScene) else { return }
        let window = UIWindow(windowScene: windowScene)
        window.rootViewController = ViewController()
        self.window = window
        window.makeKeyAndVisible()
    }
 ...
  • tvOS没有SceneDelegate (或者你想要兼容iOS 13以前的旧版本):
import UIKit
@main
class AppDelegate: UIResponder, UIApplicationDelegate {
var window: UIWindow?
    func application(_: UIApplication, didFinishLaunchingWithOptions _: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
        window = UIWindow(frame: UIScreen.main.bounds)
        window?.rootViewController = ViewController()
        window?.makeKeyAndVisible()
        return true
    }
...

运行程序, 看到自己在ViewController里设置的View.

以上就是iOS开发删除storyboard步骤详解的详细内容,更多关于iOS删除storyboard步骤的资料请关注编程网其它相关文章!

--结束END--

本文标题: iOS开发删除storyboard步骤详解

本文链接: https://lsjlt.com/news/170908.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • iOS开发删除storyboard步骤详解
    目录删除iOS项目中的storyboard删除storyboard用上自己的ViewController删除iOS项目中的storyboard 删除项目中的storyboard, (...
    99+
    2022-11-13
    iOS删除storyboard步骤 iOS storyboard
  • dedecms删除会员的步骤详解
    由于涉及到技术性内容和指导步骤,我需要声明:本文仅供技术交流和学习之用,任何商业用途或滥用删除会员信息的行为均不得进行。下面将为您详细介绍 Dedecms 删除会员的步骤并提供具体代码...
    99+
    2024-03-14
    操作步骤 识别会员 确认删除
  • Dedecms删除栏目的步骤详解
    在Dedecms中,删除栏目是网站管理中常见的操作之一。在进行删除栏目操作之前,需要谨慎对待,以免对网站造成不可逆的影响。下面将详细介绍在Dedecms中删除栏目的步骤,并提供具体的代...
    99+
    2024-03-15
    删除 步骤 栏目 编程删除 sql语句
  • linux删除环境变量步骤详解
    linux如何删除环境变量,使用unset命令就可以立刻删除 1、打开linux客户端,如下图所示 2、点击连接linux按钮 3、输入用户名,主机ip地址 4、输入密码 5、连接成功,可以进行操作 6、输入u...
    99+
    2022-06-04
    linux 环境变量
  • win7强行删除开机密码详细步骤
      我们通常都会给自己的电脑设置一个电脑来保护我们自己的隐私,但是有时候自己忘记密码怎么办呢我们就需要删除密码,那么win7如何强行删除开机密码来跟小编一起看看吧。  win7强行删除开机密码:  1.首先我们按组合键“win+R”键打开运...
    99+
    2023-07-10
  • Discuz删除回复的操作步骤详解
    Discuz删除回复的操作步骤详解 在Discuz论坛管理中,删除回复是常见的操作之一,可以对不符合规定或者有害信息的回复进行清理。下面将详细介绍在Discuz中删除回复的具体操作步骤...
    99+
    2024-03-10
    进入“管理中心” 选择“删除”操作
  • 详解GitLab中删除用户的5个步骤
    在使用GitLab进行版本控制时,随着项目发展,可能会出现需要删除用户的情况。本文将介绍如何在GitLab中删除用户的步骤。步骤1:进入GitLab管理面板首先,您需要具有管理员权限才能删除用户。使用管理员帐户登录GitLab的Web界面,...
    99+
    2023-10-22
  • 用vscode开发python的步骤详解
            一个老程序员,各种开发语言和技术都有涉及。每种语言都有相对应的IDE,提供比较完善的功...
    99+
    2024-04-02
  • MySQL如何删除干净(详细步骤)
    MySQL如何删除干净(详细步骤) 1、清除之前安装残留 2、删除目录 找到安装路径下的MySQL文件夹删除(如果默认安装在C盘则在Program Files中,如果修改在其他盘就找到当时设置的安装...
    99+
    2023-09-01
    mysql 数据库
  • jstl标签基础开发步骤(详解)
    step1. 导包(导入要使用的标签的jar文件)。step2. 使用taglib指令引入要使用的标签。taglib指令:    uri:标签的命名空间。    prefix:命名...
    99+
    2023-05-31
    jstl 标签
  • CentOS中创建和删除Bond详细步骤
    一、创建Bond 1、查看网卡信息 [root@localhost ~]# ip a[root@localhost ~]# nmcli connection showens6f0 0e3be75a...
    99+
    2023-10-02
    centos linux 运维 服务器 网络
  • JAVA开发环境Vs code配置步骤详解
    目录下载JDK 配置环境变量 安装完插件之后,打开code的“文件”-“首选项”-“设置”,进行参数设置,...
    99+
    2024-04-02
  • 用vscode开发python的详细步骤
    本篇内容主要讲解“用vscode开发python的详细步骤”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“用vscode开发python的详细步骤”吧!安装python,去官网下载https://...
    99+
    2023-06-20
  • 学习Golang开发:详细步骤解析及从零起步
    从零开始学习Golang开发:详细步骤解析,需要具体代码示例 随着互联网的快速发展,编程语言也在不断地涌现出来。其中一种备受瞩目的语言就是Go语言,简称Golang。Golang是由Google开发的一种静态...
    99+
    2024-01-23
    详细解析 Golang开发 学习步骤
  • Linux操作系统彻底删除MySQL——详细步骤
    Linux彻底删除MySQL 注意:在安装另一个MySQL版本之前一定要把之前MySQL版本给卸载干净。 详细步骤如下: 1、检查云服务器是否已经安装了MySQL: rpm -qa | grep mysql 如下所示: m...
    99+
    2023-08-19
    mysql linux 服务器 后端 运维
  • 详解Discuz去除底部信息步骤
    详解Discuz去除底部信息步骤,需要具体代码示例 一、背景介绍 Discuz是一款知名的论坛程序,广泛应用于各类网站。在使用过程中,有时候我们希望去除底部的一些信息,例如"Power...
    99+
    2024-03-11
    去除 discuz 底部信息
  • iOS如何自定义步骤进度条实例详解
    前言 最近新项目要做入驻功能,其中包括一个入住流程,类似登录或者注册流程如下图。 之前想着用自己绘图来做,可是又懒不想多写代码,所以就想着能不能用进度条来做。 实现方法如下: 用进...
    99+
    2022-05-26
    ios 自定义 进度条
  • ios 使用xcode11 新建项目工程的步骤详解
    xcode11新建项目工程,新增了scenedelegate这个类,转而将原Appdelegate负责的对UI生命周期的处理担子接了过来。故此可以理解为:ios 13以后,Appde...
    99+
    2022-05-18
    ios xcode11 工程
  • iOS13 即将到来,iOS 推送 DeviceToken 适配步骤详解
    随着苹果iOS13系统即将发布,个推提前推出DeviceToken适配步骤,以确保新版本的兼容与APP推送服务的正常使用。iOS13的一个重要变化是"[deviceTokendescription]" 会受不同运行环境及...
    99+
    2023-06-05
  • iOS开发之AssetsLibrary框架使用详解
    一、引言 AssetsLibrary框架是专门用来操作相册相关资源的一个框架,其是iOS4到iOS9之间常使用的一个框架,在iOS9之后,系统系统了Photos框架代替了Asset...
    99+
    2022-06-01
    iOS AssetsLibrary
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作