自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

转载 【iOS】苹果2017盘点:不止iPhone X!还有这些黑科技和你想不起的玩意

对于库克来说,2017年的苹果是“大赢家”。对于媒体来说,2017年的苹果是盛世不再的一年,负面新闻从未中断,最关键的是真实性十有八九。对于果粉来说,2017年算是提心吊胆的一年,总不知道什么时候iPhone就会出现问题。我们对苹果的印象,绝大部分人只是单纯停留在iPhoneX上,孰不知这一年苹果的黑科技和玩意可真的不止iPhoneX这么简单。一月份苹果发布AppleTV的

2017-12-31 12:44:30 818

转载 你真的了解iOS怎么取属性的吗?

如果iOS中谈到取属性,相信大家都会夸夸其谈,不就是get方法吗?或者大谈kvc取属性的机制。不得不说这些也是对的。这时大家可能就疑惑了,那你还要说啥的!!大家不妨想想,这些都是代码层的实现,其实我们的代码最终都会被编译,然后加载到内存中,那你在内存中是怎么取到属性的呢??对的我们讨论就是它!指针如果说到内存,不知道大家会不会想到**指针**呢?这里简单介绍一下,让大家有个简单

2017-12-30 12:53:25 334

转载 iOS App间常用的五种通信方式

iOS系统是相对封闭的系统,App各自在各自的沙盒(sandbox)中运行,每个App都只能读取iPhone上iOS系统为该应用程序程序创建的文件夹AppData下的内容,不能随意跨越自己的沙盒去访问别的App沙盒中的内容。所以iOS 的系统中进行App间通信的方式也比较固定,常见的app间通信方式以及使用场景总结如下。1、URL Scheme这个是iOS app通

2017-12-29 20:42:21 578

转载 iOS开发之模拟接口假数据

一、前言我们在iOS开发的过程中,往往后端和前端都是并行的,当后端的接口没有完善的时候就会影响到我们的开发,而我也在我编程的过程中也经历过很多方法去制造假数据,下面我就一一说一下吧。二、方法下面我们以如下的JSON字段进行一下说明123456789101112

2017-12-28 12:31:27 627

转载 iOS 最新版本支付宝支付开发流程

一、介绍最近支付宝,微信,银联支付类sdk均做了更新,其中支付宝sdk变化比较大,由原来需要导入六个文件:AlipaySDK.frameworkAlipaySDK.bundleOrder.h和Order.mUntil文件夹openssl文件夹libcrypto.a和libssl.a在新版之后只需要导入两

2017-12-27 19:28:46 1841

转载 对于 iOS 开发基于经验的一些总结与规划

又一年接近了尾声,一年下来感觉自己还是很菜,突然想起之前和朋友聊天,朋友本身技术实力极强,业界认可度也较高。但是还是认为自己很菜。我认为这很大一部分是对于知识的敬畏心,作为程序员就需要不断的涉猎新知识,学习。而每次涉猎都发现自己的渺小… 其实完全不必畏惧知识的多,我一直认为菜可以接受,但每过一段时间回头反思,发现自己原地踏步完全不能接受…关于成长回首发现自己步入程序员的行业也有

2017-12-26 20:04:13 2205

转载 【iOS学习】基于CoreGraphics的3D渲染方案

前言今年的首要研究对象OpenGL基本研究的差不多了,突发奇想,想用CoreGraphics根据OpenGL的渲染流水线,渲染出3D图形来。折腾了2天,写出了个demo,效果如下。其实这种通过2D渲染引擎渲染3D的技术方案在Flash时代我就听说了,但是当时对于3D技术不是很了解,并没有做深入研究。原理在OpenGL中,每个顶点通过Vertex Sh

2017-12-25 21:25:09 733

转载 iOS传感器:使用陀螺仪完成一个小球撞壁的小游戏

上一次借着实现一个随屏幕旋转的小玩意,了解了iPhone内置的加速计。今天咱们继续搞点好玩的东东。按照计划这次要看看陀螺仪了。最终咱们会完成一个小球撞壁的小游戏,一个超级贱的利用陀螺仪的APP。小球可以感受到重力,从而能够随着手机的运动来一起运动。为了增加一点点趣味性,对小球的运动范围做了限制。当小球碰到屏幕的边缘的时候,会进行反弹,相反方向运动。咱们一起来

2017-12-24 12:11:01 584

转载 【iOS】Cocoa(iOS,OSX)安保系统设计实现

前言这里主要以iOS和OSX讲讲crash闪退怎么防御。其中最新的OSX应用本身就有一定闪退防御,但有点类似@try @catch在最外层包了一下普通的越界调用空方法都会中断在操作位置不向下执行,如果没有进一步复杂逻辑不会闪退,只是影响后续的操作。而iOS则没这么好说话了,二话不说直接闪退给你看没有上面的那种机制。所以才有了设计一个安保系统的意义,来保证最大程度的健

2017-12-23 19:10:24 298

转载 iOS中无限循环滚动简单处理实现

说下原理:1./*初始化/1+ (instancetype)loopScrollViewWithFrame:(CGRect)frame;将背景collectinview视图初始化设置 代理和数据源 、 布局2.在激活initwithFrame后触发 layoutSubviews12

2017-12-21 11:55:05 2912

转载 iOS App的生命周期

iOS程序的启动执行顺序程序启动顺序图iOS启动原理图具体执行流程12345678910111213141516171819202122- (BOOL)ap

2017-12-20 12:01:56 368

转载 iOS Tabbar中间添加凸起可旋转按钮

##前言>最近的项目中有需求在tabbar中间添加凸起按钮,并且点击时按钮要旋转,看了仿斗鱼的凸起,点击后是present出来View,而不是像常规的tabbar上添加一个页面,所以不符合要求,经过一段摸索最后得的一个比较好的效果##需求分析* tabbar有5个item,每个对应一个页面* 中间item为凸起按钮* 中间按钮点击后旋转##效果实现

2017-12-19 11:15:56 690

转载 用 Swift 模仿 Vue + Vuex 进行 iOS 开发(一):ReSwift

由于没有历史包袱,且团队愿意尝试一些不同的方案,经过两周专注的学习和调研之后,我们并没有采用主流的 MVVM 架构,而是基于 ReSwift 以及 Swift 这门语言的特性(核心是 extension)构建了一套类似 Vue + Vuex 的方案,笔者打算通过四篇文章来分享下这种思路。需要注意的是,笔者也是第一次接触 Swift 和 iOS,某种程度上来说,也是一名 iOS 菜鸟,行文中

2017-12-18 13:32:49 949

转载 iOS 消息转发机制Demo解析

消息转发机制假设说我们声明一个类, 初始化对象, 并且在此类声明一个方法, 调用方法的时候底层是怎么处理的呢? 今天我们来简单模拟测试, 来看道理发生了什么以下是调用方法处理的方案图, 按照方案顺序去处理以下是系统方法123456789//消息转发//- 

2017-12-17 11:40:27 212

转载 iOS 架构模式Demo解析

架构模式一个整体的分层? 逻辑清晰? 还是清晰的分工? 对于架构模式来说并没有一个非常明确的定义, 比较抽象, 在于设计在于架构, 不管是小到类与类之间的交互, 还是不同的小模块, 小版块之间, 甚至于在不同的业务之间, 我们都可以去从架构的方面去理解, 去分析基本的架构基础那么我们平时开发用到的代理, block当然也是起到解耦合, 使代码的耦合度降低, 通知可以解决两者

2017-12-16 19:18:42 222

转载 悲催的iOS 11!

苹果是无奈的,相比以前系统来说,今年的iOS 11让大家用的异常不顺心,各种小毛病层出不穷,而他们自己也是很无语,一次又一次的更新救火。今天早些时候,苹果发布了iOS 11.2.1更新,主要修复了智能家居漏洞,这依然是一个小更新,发布这个系统的同时,他们还带来了iOS 11.2.5的首个测试版。在这个iOS 11.2.5系统中,苹果依然是以修复漏洞为主(其实从命名上也看出来了,这依

2017-12-15 14:28:29 590

转载 iOS-判断字符串为空你以为这么简单吗?

前言:判断字符串为空:看似简单的问题,有人会说不就使用[string isEqualToString:@""]或者更简单的string.text == nil就行了嘛。但是并没有考虑到其中存在的一些问题,例如当字符串中存在空格或者换行时或者当请求后台数据时得到的是进行JSON解析的时候, 如果解析出的NSDictionary中某个key对应的value为空, 则系统会把它处理为NSNull

2017-12-14 10:32:08 215

转载 iOS之侧滑返回无需第三方,只需在自己的BaseNavController添加大概20行代码即可

效果图21.gif实现步骤:1、viewDidLoad需要做的事情12345678self.delegate = self;         __weak typeof(self) weakSelf = self;       

2017-12-13 08:12:35 677

转载 iOS 开发--相对来说比较简单的cell高度自适应

开发过程中,会很少使用系统自带的cell,一般都会自定义cell,用来展示各式各样的界面布局,所以我们要自定义cell---------项目中用过很多种cell高度自适应的算法,都感觉挺麻烦的,这个方法相对来说简单易懂,希望对大家有帮助1、创建存储数据类:2、创建自定义cell类:.h文件1234567

2017-12-12 15:37:41 306

转载 iOS之自定义弹窗

先上效果图       效果一:只需要在控制里边上写上,轻轻松松12345HHShowView *showView = [HHShowView alertTitle:@"有点意思" message:@"你觉得呢你觉得呢你觉得呢你觉得呢你觉得呢你觉得呢你觉得呢你觉得呢你觉得呢你觉得呢你觉得呢你

2017-12-11 14:31:27 1131

转载 【iOS】老生常谈category增加属性的几种操作

前言日常开发中,为一个已有的类(比如说不想影响其文件结构)、第三方库提供的类增加几个property,已经是十分常见且需要的操作了,有人会单独起草一份category.m文件,也有人直接继承,像我一般会用category,一是能减少类文件的数量提高编译速度,二也是为了代码结构更加清晰。这篇文章是用来写Category的进行属性扩展的行为的,所以我还是言归正传,首先,我要阐述一下目前

2017-12-10 18:35:26 170

转载 iOS 导航栏自带页面右滑pop使用

iOS7之后苹果导航控制器增加了一个左侧边缘右滑pop的手势,在非栈底的控制器里面,从左边右滑之后相当于出栈(pop)样子。以下设置均在自定义的UINavigationController里操作// 默认是YES 设置为NO左侧右滑手势就不可用了self.interactivePopGestureRecognizer.enabled = YES;也可以通过手

2017-12-08 16:52:57 589

转载 【iOS学习】学习SceneKit之材质

前言前面我们介绍了几何体的相关知识,这篇我将为大家介绍材质,那什么是材质呢?简单来说,就是你的几何体的外观,比如是什么颜色,反光强度等等。那么在SceneKit中我们可以改变几何体的哪些外观呢?接下来我将一一介绍。光照模型提到材质就不得不提到光照模型。在现实生活中,我们有太阳,日光灯,蜡烛等可以产生光的光源,光照射在物体上,不同的物体呈现出不同的质感,这些都是很平常的事情。

2017-12-07 18:21:24 621

转载 iOS后续开发 数据统计表

前言今年大数据行业火爆异常,大数据的实用点之一在于数据的统计和加工实现数据的“增值”,方便人们从大量的数据统计中得出结论。对于一个iOS开发程序猿来说不是专门搞大数据开发的,似乎没有多大关系,但后续iOS开发中,各类APP中必然会加入统计表格的形式展示数据,相对于传统的列表形式+各类查询显示,表格形式直观、简洁、通俗易懂,分析更透彻,必然会成为抢手货。本文介绍一下简易的柱状

2017-12-06 15:56:04 352

转载 【iOS】关于屏幕渲染的那点事儿

离屏渲染通常来说,计算机系统中 CPU、GPU、显示器是以上面这种方式协同工作的。CPU 计算好显示内容提交到 GPU,GPU 渲染完成后将渲染结果放入帧缓冲区,随后视频控制器会按照 VSync 信号,逐行读取帧缓冲区的数据,经过可能的数模转换传递给显示器显示。在 VSync 信号到来后,系统图形服务会通过 CADisplayLink 等机制通知 App,App 主线程开始

2017-12-05 11:39:03 691

转载 iOS 转场动画简单实现 (push)

先看效果项目中有要求要用一个切换特效,研究了下发现是拿转场动画做的,所以把之前的知识重新复习下,这里提供一个简单的思路实现转场动画,具体的效果大概是跳转的新的控制器页面从左上角开始向右边拉伸到充满屏幕,同时底部有一个view弹上来.我想创建两个控制器,当前控制器是GHTransitionAnimationViewController 目标控制器是GHTransitionAn

2017-12-04 21:12:59 1312

转载 iOS---购物车

前言由于前段时间现在项目中用到了购物车,花了点时间写了写,但是新版本居然砍掉了,于是又抽出来,写了个小demo,主要是逻辑的实现,基本应付大部分购物车需求,当然也可以完善一下,加上自己的需求!个人感觉主要的逻辑就是选中问题,单个商品的选中,整个分区的选择,全选以及价格的计算。界面有点丑了,没有图片,设置的随机色,主要看逻辑把!下面贴部分代码----Controlle

2017-12-02 15:49:19 184

转载 【iOS学习】GKPhotoBrowser--自定义图片浏览器

前言最近发现许多常用的APP都有图片浏览器,于是想仿照着自己写一个,然后GKPhotoBrowser就应运而生,当然写的时候也仿照了其他的一些框架,但也加入了自己想要的一些功能,下面来详细介绍一下。参考框架KSPhotoBrowser,MJPhotoBorwserMJPhotoBrowser很早以前写项目的时候有用到过,也做过一些修改,但是这个框架现在已经不更新了。

2017-12-02 00:03:51 714

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除