暑期项目开发实训 Day18
来源:互联网 发布:苏联海军 知乎 编辑:程序博客网 时间:2024/06/09 20:21
用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@UIApplicationMainclass 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
- 暑期项目开发实训 Day18
- 暑期项目开发实训 Day1
- 暑期项目开发实训 Day2
- 暑期项目开发实训 Day3
- 暑期项目开发实训 Day4
- 暑期项目开发实训 Day4
- 暑期项目开发实训 Day5
- 暑期项目开发实训 Day6
- 暑期项目开发实训 Day7
- 暑期项目开发实训 Day8
- 暑期项目开发实训 Day9
- 暑期项目开发实训 Day9
- 暑期项目开发实训 Day10
- 暑期项目开发实训 Day11
- 暑期项目开发实训 Day12
- 暑期项目开发实训 Day13
- 暑期项目开发实训 Day14
- 暑期项目开发实训 Day15
- CollapsingToolbarLayout设置contentScrim,当剩余折叠高度是ToolBar高度的两倍的时候,contentScrim设置的背景就出现了。
- 17.7.14B组总结
- 如何在Linux 4.12内核添加系统调用
- java Web Lesson 1-4(笔记)
- 杀时间的人最终都被时间杀掉了
- 暑期项目开发实训 Day18
- List<Map<String,Object>>按某个字段排序
- unused block corruption 处理一例
- MSSQL联表查询优化
- 为什么df和lsblk显示的内存不一样大
- socket与http的区别
- FFMPEG(二)关键数据结构
- 关于在页面哪部分引入JS的讨论
- ORA-00257:程序归档错误,在释放之前仅限于内部连接