暑期项目开发实训 Day18

用Sketch看设计图还是很方便的,不过有些部件看不太懂,大哭

头脑有点凌乱,就记录一下解决的问题吧:

一、状态栏和导航栏的合并:

// 将navigation bar向上扩展,覆盖状态栏
extension ItemViewController: UINavigationBarDelegate {
    func position(for bar: UIBarPositioning) -> UIBarPosition {
        return .topAttached
    }
}

二、删去Storyboard 和 LaunchScreen, 纯xib开发,运行时如何指定主界面(rootViewController)

修改AppDelegate的application(didFinishLaunchingWithOptions)

将Main.xib 和 Main.swift绑定

设置rootViewController

import UIKit

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {

    var window: UIWindow?


    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
        
        
        // 将Main.xib和Main.swift绑定
        let viewController = Main(nibName: "Main", bundle: nil)
        let navigationController = UINavigationController(rootViewController: viewController)
        
        self.window = UIWindow(frame: UIScreen.main.bounds)
        self.window?.rootViewController = navigationController
        self.window?.makeKeyAndVisible()
        // Override point for customization after application launch.
        return true
    }
   ......
}

三、删去LaunchScreen后,运行时界面上下会出现黑条?

原因是缺少启动图

在Assets中加入相应尺寸的启动图即可。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

国产酱香科技

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值