[置顶] iOS动画进阶 - 手摸手教你写 Slack 的 Loading 动画

如果移动端访问不佳,可以访问我的个人博客 前几天看了一篇关于动画的博客叫手摸手教你写 Slack 的 Loading 动画,看着挺炫,但是是安卓版的,寻思的着仿造着写一篇iOS版的,下面是我写这个动画的分解~ 老规矩先上图和demo地址:刚看到这个动画的时候,脑海里出现了两个方案,一种是通过drawRect画出来,然后配合CADisplayLink不停的绘制线的样式;第二种是通过CAShapeL...
阅读(4915) 评论(5)

iOS日常学习 - App之间常用的五种通信方式及适用场景总结

iOS系统是相对封闭的系统,App各自在各自的沙盒(sandbox)中运行,每个App都只能读取iPhone上iOS系统为该应用程序程序创建的文件夹AppData下的内容,不能随意跨越自己的沙盒去访问别的App沙盒中的内容。1、URL Scheme这个是iOS app通信最常用到的通信方式,App1通过openURL的方法跳转到App2,并且在URL中带上想要的参数,有点...
阅读(1325) 评论(0)

Swift学习笔记 - 位移枚举的按位或运算

在OC里面我们经常遇到一些枚举值可以多选的,需要用或运算来把这些枚举值链接起来,这样的我们称为位移枚举,但是在swift里面却不能这么做,下面来讲解一下如何在swift里面使用 OC的位移枚举的区分//位移枚举 typedef NS_OPTIONS(NSUInteger, UIViewAutoresizing) { UIViewAutoresizingNone...
阅读(2661) 评论(6)

iOS开发小结 - 播放系统提示音使用总结(AudioToolbox)

开发过程中需要用到苹果自带的系统提示音,下面我总结了一下关于系统提示音播放的方法 第一步首先得导入AudioToolbox框架#import 播放系统自带的提示声播放系统自带的提示声很简单,只需要两行代码就能搞定了://定义一个SystemSoundID SystemSoundID soundID = 1000;//具体参数详情下面贴...
阅读(3536) 评论(2)

iOS开发小结 - AFNetworking的Post失败,关于requestSerializer的正确使用

最近接手一个项目,因为之前的项目里面POST请求用的是ASI的,我就想着给替换成AFNetworking,但是在替换过程中遇到了一个大坑,解决了半天才发现是一个小问题,下面将我的问题给大家分享一下: 错误描述和发现过程Error Domain=NSCocoaErrorDomain Code=3840 "JSON text did not start with array or object and...
阅读(2639) 评论(0)

[置顶] iOS动画进阶 - 实现类似美颜相机的相机启动动画

最近在写一个相册的demo,偶尔看到了美拍的相机过载动画觉得很有意思,就想在我的相册demo中加入一个这种特效,下面把我的想法和实现过程给大家分享一下 先上效果图:(demo地址)步骤分析这个动效看起来很有特色但是实现起来是非常简单的,只需要用到CALayer和CAShapeLayer做为展示层,然后通过CABasicAnimation实现动画就行了~ 用两个CALayer来呈现启动的image 通...
阅读(2411) 评论(0)

iOS开发小结 - UIView的坐标转换

在开发过程中,我们经常为了计算UIView的坐标而烦恼,其实UIView有一套专门关于坐标转换的扩展,下面我们看看有哪些方法 关于UIView的左边转换一共有一下四个方法,分别是: public func convertPoint(point: CGPoint, toView view: UIView?) -> CGPoint public func convertPoint(point: CGPo...
阅读(1744) 评论(2)

iOS开发小结 - 如何控制App内屏幕是否常亮(也就是App是否进入休眠状态)

有一次在接受别人的代码的时候发现app始终屏幕始终步熄灭,经过查找跟UIApplication对象的idleTimerDisabled属性有关,下面详细介绍一下这个属性,也给自己留个印象。 idleTimerDisabled查看官方文档,对于这个属性是这样描述的:var idleTimerDisabled: Bool 是一个布尔值,用来控制这个App在空闲的时候是否禁用 这个属性的默认值是false...
阅读(4902) 评论(0)

iOS开发小结 - 创建属于自己的Xcode文件模板

关于文件模板大多数人想必都不陌生,我们在开发过程中经常用到,不过一般都是系统定义好的模板,比如创建自定义类的时候,创建一个VC的时候都用到了,下面描述一下改如何创建属于自己的Xcode文件模板 什么是Xcode模板 上图用到的就是Xcode自带的文件模板,有一系列系统为你建立好的条件模板。如何创建自己的文件模板首先先到/Applications/Xcode.app/Contents/Develop...
阅读(2305) 评论(0)

iOS开发进阶 - 隐藏UINavigationBar的小技巧

如果移动端访问不佳,可以访问我的个人博客 在开发过程中,为让屏幕显示更多的内容,有时候设计师会让我们隐藏UINavigationBar,通过浏览大神们写的文章和工作上用到的,总结了一下隐藏UINavigationBar的三种效果,用swift写了一份,供学习使用~~~ demo地址第一种让UINavigationBar透明渐变消失思路是写一个扩展,先给UINavigationBar的backGr...
阅读(3059) 评论(2)

swift学习笔记 - Unicode转码

现在用swift写了一个新项目,发现String和NSString还是有很大不同的,在Unicode转码上遇到了问题,我写了一个扩展,把以前OC的转码用swift重写了一遍,发现也能用,下面把我用swift做Unicode转码的代码贴在这里,亲测好用~~ extension String { var unicodeStr:String { let tempStr1 = sel...
阅读(3509) 评论(0)

iOS开发小结 - UINavigationBar设置shadowImage

在项目中我们经常用到UINavigationBar,有时候我们需要设置UINavigationBar设置shadowImage,把下面的小黑条给弄掉,或者换一个颜色的阴影条,UINavigationBar有一个属性是shadowImage,然而发现设置了并没有用,下面描述一下怎么正确使用shadowImage属性。 我们先设置一下shadowImage为蓝色的图片,下面是代码:let size =...
阅读(3485) 评论(0)

[置顶] GCD深入学习之GCD的初识

如果移动端访问不佳,可以访问我的个人博客 现在网上关于GCD的介绍已经很多了,在项目中也经常用到,但是没怎么深入研究过,打算写一系列关于GCD使用,参考其他大神写的博客和Apple的技术文档总结一下,一是自己深入学习一下,二是以后忘了可以回过头来温习一下~ 什么是GCD?GCD全名是Grand Central Dispatch(大中央调度器),是系统级的,存在于libdispatch.dylib...
阅读(5371) 评论(0)

[置顶] iOS动画进阶 - CAKeyframeAnimation实现过山车动画

偶然间在网页上看到一个过山车动画觉得很炫,就想用swift纯代码实现了一个类似的效果,因为没有设计天赋,所以就完全高仿的人家的效果-.-下面上效果图: 给大家介绍一下项目中主要会用到的类: CAShapeLayer CAGradientLayer CAKeyframeAnimation 实现的主要思路渐变的背景用CAGradientLayer实现,其他例如山峰,草坪和轨道可以用CAShapeLaye...
阅读(4496) 评论(0)

This version does not support documents saved in the Xcode 8 format. Open this document with Xcode 8

刚发布完Xcode的8.0果断更新了,发现用起来非常容易闪退,关键是我编辑项目时默认使用Xcode8打开,导致我用Xcode7打开Xib是报错:This version does not support documents saved in the Xcode 8 format. Open this document with Xcode 8.0 or later.这下我就蒙B了,这不坑爹么,导致用...
阅读(11989) 评论(15)
36条 共3页1 2 3 下一页 尾页
    个人资料
    • 访问:228507次
    • 积分:2939
    • 等级:
    • 排名:第11992名
    • 原创:67篇
    • 转载:8篇
    • 译文:0篇
    • 评论:161条
    GitHub
    博客专栏
    最新评论