在iOS开发中,有时会有跳转系统设置界面的需求,例如提示用户打开提醒用户打开推送或者位置权限等。 在iOS6之后,第三方应用需要跳转系统设置界面,需要在URL type中添加一个Prefs值,如下图: 注意:设置跳转有三种方式,每一种的使用场景都不同。 并且你在跳转到系统中自己应用下面设置的时候, Read More
目前,大多数的应用中都嵌入了H5。那么在iOS应用中如何嵌入一个H5,并且和它进行交互就成了 一个势必要掌握的技术了。本文我将结合我在项目中的一些需求整理出对应的技术点,仅供参考。 在iOS开发中,H5的嵌入可以通过UIWebView或者WKWebView。这两个都是继承UIView,来加载web数 Read More
权限以及相关设置 注意,添加的时候,末尾不要有空格我们需要打开info.plist文件添加相应权限的说明,否则程序在iOS10上会出现崩溃。具体如下图: 麦克风权限:Privacy - Microphone Usage Description 是否允许此App使用你的麦克风?相机权限: Privac Read More
一、添加启动图片 点击Assets.xcassets进入图片管理,右击,弹出"New Launch Image"或点下面的+号创建LaunchImage; 这里首先说明一下尺寸: Retina HD 5.5 1242 * 2208 Retina HD 4.7 750 * 1334 Retina HD Read More
说明:以下方法是开发中使用的方法,有什么不对的或者好的方法,请多多指教! 此处的边缘手势是用来控制左侧抽屉视图的弹出以及收回。 添加手势 : 2.添加边缘手势 3.实现手势中的方法以及协议中的方法 Read More
在做项目开发时,有的时候回自定义导航条视图,常见的是设置标题文字的大小颜色、左侧以及右侧navgationItem。 在做自定义导航视图的时候 ,导航项都可以用自定义视图的形式自定义。 自定义导航条标题的时候有两种方法:一是,采用自定义视图的方式;二是,采用系统的方法。 采用自定义视图view的方式 Read More
前言 什么是CocoaPods? CocoaPods是OS X和iOS下的一个第三类库管理工具,通过CocoaPods工具我们可以为项目添加被称为“Pods”的依赖库(这些类库必须是CocoaPods本身所支持的),并且可以轻松管理其版本。 Cocoapods意义体现在两个方面。 第一,在引入第三方 Read More
.pch文件 也是一个头文件,pch头文件的内容能被项目中的其他所有源文件共享和访问。是一个预编译文件。 首先说一下pch的作用: 1.存放一些全局的宏(整个项目中都用得上的宏) 2.用来包含一些全部的头文件(整个项目中都用得上的头文件) 3.能自动打开或者关闭日志输出功能 其中可以用来存储共享信息 Read More
单例模式在他的核心结构中只包含一个叫单例的特殊类,他只有一个实例对象并且易于外部访问, 从而实现对实例个数的控制,并且减少系统资源,如果想要实现实例对象只有一个,那么单例模式是你最好的选择。 2.单例创建步骤 创建一个类方法,名字以shared,default current开头。 创建一个全局变量 Read More
我对面向对象和面向过程的理解 面向过程:(procedure oriented programming 即:POP) 面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。 在早期计算机配置低、内存小为了节省内存空间,大都采用面向过程编程(以时 Read More