06 2020 档案
摘要:前言 对于新手来说,iOS的几种跳转方式还挺繁琐的,下面就来一一介绍 1.不带任何布局文件的viewController之间的跳转 MyViewController *vc = [[MyViewController alloc]init]; [self.navigationController pu
阅读全文
摘要:1、纯代码创建根视图控制器,在Appdelegate中的didFinishLaunchingWithOptions self.window =[[UIWindow alloc]initWithFrame:[UIScreen mainScreen].bounds]; //设置窗口根窗口控制器 self
阅读全文
摘要:创建应用程序之后之后,默认有AppDelegate.h文件与AppDelegate.m文件。 AppDelegate为整个应用的一个代理,提供程序启动、退出等类似监控的接口。 1、AppDelegate.m 接口所在的文件,常见接口有: /* 应用程序启动后,要执行的委托调用,系统启动代理(第一个页
阅读全文
摘要:APP生命周期 要知道APP的生命周期,首先要了解一下生命周期的5种状态,结合状态理解生命周期的使用。 应用的状态包括: 未运行(Not running) 程序没启动 未激活(Inactive) 程序在前台运行,不过没有接收到事件。 一般每当应用要从一个状态切换到另一个不同的状态时,中途过渡会短暂停
阅读全文
摘要:Group 还是Feature 先上下前后两个项目的结构对比图: 旧的项目采用Group的方式,MVC结构,问题如下 随着项目的复杂度不断上升,Controller,View文件夹变得异常庞大,定位某个具体业务对应的页面往往取决于文件名命名的好坏。 具体业务的Controller,View,Mode
阅读全文
摘要:App LaunchScreen(启动图) App Icon如果只是针对 iOS 移动端来说, 对 iphone 做配置的话, 按照下面指的这五种分别切图即可. iPad Pro. iPad, iPad Mini 尺寸需另切。 主要包括五种类型图片, 分别是 手机上直接展示的 App Icon,搜索
阅读全文
摘要:1. 尺寸推荐 iOS设计推荐尺寸最大尺寸 NavigationBar 75x75 (25pt x 25pt @3x) 83x83 (27.67pt x 27.67pt @3x) 50x50 (25pt x 25pt @2x) 56x56 (28pt x 28pt @2x) Toolbar 75x7
阅读全文
摘要:有时候我们需要将ImageView加载的图片去彩色,以黑白灰度显示,如qq的不在线头像。第一种,我们可以通过将彩色bitmap图转换成黑白灰度bitmap图: /** * 图片去色,返回灰度图片 * @param bmpOriginal 传入的图片 * @return 去色后的图片 */ publi
阅读全文
摘要:/** * 验证手机号 * @param phone * @returns {boolean} */ function checkPhone(phone) { if ((/^1[3456789]\d{9}$/.test(phone))) { return true; } else { return
阅读全文