- 博客(40)
- 资源 (2)
- 收藏
- 关注
转载 JavaScript 原型中的哲学思想
欢迎来我的博客阅读:「JavaScript 原型中的哲学思想」记得当年初试前端的时候,学习JavaScript过程中,原型问题一直让我疑惑许久,那时候捧着那本著名的红皮书,看到有关原型的讲解时,总是心存疑虑。当在JavaScript世界中走过不少旅程之后,再次萌发起研究这部分知识的欲望,翻阅了不少书籍和资料,才搞懂__proto__和prototype的概念。故以作此笔记,日后忘了
2016-08-31 08:43:00 394
转载 iOS面试题
面试心声:其实这些题本人都没怎么背,但是在上海 两周半 面了大约10家 收到差不多3个offer,总结起来就是把基础的东西弄好,复杂的东西了解就ok了!*注:如今社会还是得靠本事,面试题60分只是多了一个机会,珍惜机会的同时提高自己硬实力才是真理!1.给定一个字符串,输出本字符串中只出现一次并且最靠前的那个字符的位置?比如“abaccddeeef”则是b,输出2答: int ma
2016-08-31 08:37:44 2552
转载 iOS动画详解(学习动画看这一篇就够了)
动效设计一直是iOS平台的优势,良好的动效设计可以很好地提升用户体验。而动画则是动效的基础支撑。本动画将从易到难逐步分析,从CABasicAnimation,UIBezierPath,CAShapeLayer三个方面完整的阐述iOS动画的实现。最终的效果如下:WuWeilogin.gif例子来源与网络,不是我写的,我只是加上了详细的注释,方便大家理解(我只是代码的搬运工...)
2016-08-31 08:35:12 2063
转载 手把手教你使用UICollectionView写公司的项目
公司的UI图在很多app中都有这样通用的页面,一直没有机会使用UICollectionView,只是简单的看过他的使用方法。今天公司美工出图,使用了他,并且遇到了好多的坑。记录一下过程,不确定使用的方法是不是最优的,如果有更好的方案,一起讨论,一起进步理论篇一.UICollectionViewLayout是做什么的?1.1 在创建UITableView的时候,使用的是- (in
2016-08-31 08:31:30 2925
转载 Xcode方便开发的插件推荐
Xcode的插件可以使我们开发更方便,效率更高。你没有理由拒绝哈哈,下面推荐一些插件:Alcatrazhttps://github.com/alcatraz/AlcatrazAlcatraz 是一个帮你管理 Xcode 插件、模版以及颜色配置的工具。它可以直接集成到 Xcode 的图形界面中,让你感觉就像在使用 Xcode 自带的功能一样。使用方法推荐巧哥的这篇文章:http:
2016-08-29 08:49:08 7214
转载 实现微博个人页面的滑块浮动切换页面效果(OC)
前言这篇文章真的是不想写的, 因为之前分享过一篇用swift实现的相同的效果, 无奈很多的朋友总是问有没有oc版的, 好吧, 也可以理解在swift不太普及的情况下出现这样的事情, 看来最近真的是闲的慌, 每天在交流群里跟大家吹牛不说, 还把这个用oc写了一遍, 不过实现的过程和原来的swift有一点不一样, 因为对应的oc版的ZJScrollPageView更新了, 但是swift的并没
2016-08-29 08:45:11 1578
转载 iOS 开发中的八种锁(Lock)
锁之前的性能的图表:lock_benchmark.png发现除了@synchronized 用过,其他的都陌生的很,可以说完全不知道啥玩意儿~于是怀着惭愧的心情赶紧把这些锁学习了下,废话不多说,我们开始:锁 是什么意思?我们在使用多线程的时候多个线程可能会访问同一块资源,这样就很容易引发数据错乱和数据安全等问题,这时候就需要我们保证每次只有一个线程访问这一块
2016-08-29 08:41:33 11245 2
转载 iOS 枚举的巧用
前言在之前的一篇文章中简单的提到了这个问题, 但是自己写的不详细, 并且自己深入了解的也不是特别多, 在开发中也没怎么用到,所以经过阅读者的反馈对这个问题很是疑惑! 本篇文章会分析之前的不足之处, 如果有地方不对还请帮忙纠正!相关文章: iOS开发中你是否遇到这些经验问题(二)1.使用层面的理解在这里首先讲如何简单的使用, 仅仅是使用层面(有理解错误的地方帮忙纠正)
2016-08-26 10:34:38 1510
转载 iOS开发之原来Runtime的黑魔法这么厉害
学习iOS以来不间断的会听到Runtime,开始感觉OC的语法已经很完善了根本没有必要学习它背后的运行机制,一直以来对这块知识点置若罔闻的我,今天竟然认认真真的读了一篇Runtime的文章,然后就被它深深地吸引住了^_^runtime.png今天在这里小菜鸟不会罗列Runtime的语法,但会通过一个简单的Runtime实例的认真讲解让大家伙领会Runtime的魅力所在。1、实例
2016-08-26 10:31:15 2471
转载 GCDAsyncSocket不通过服务器进行客户端间直接连接—iOS移动开发
之前客户端与客户端间的交流是需要通过服务器的转发来进行现在该方案是:1.需要一个公共服务器来刷新在线客户端的列表2.客户端与客户端的数据传递不再需要通过服务器转发3.客户端与客户端之间建立一个长连接(使用OC Object-C实现)构思示意图如下:构思图.jpeg首先,我们需要写一个简单的公共服务器 1.头文件#import @interfa
2016-08-26 10:29:10 2701 1
转载 iOS 9: UIStackView 浅析
10/14 更新: 最近的见闻让我觉得自己的这篇浅析太过浅薄无知了。留着等有了足够好的认识后重写一下。iOS 9中增加了新的控件:UIStackView,看下图就明白作用了。本来直接链接了官方文档的图片,不知道为何不能显示,只能再上传一次。UIStackView Workflow刚开始看到让我更多地想起 Word 里的文字排版,左对齐,居中之类,这里是对 UIView 子类对象
2016-08-24 22:22:47 1194
转载 iOS开发——真·高度自适应的TextField
产品需求:由于单行的输入栏无法展示完整的用户地址,现要求在原有功能的基础上进行改进:地址栏文本超过一行时,多行显示。思路:原来的地址输入栏就是个TextField,由于TextField只能展示一行,故必须换控件。原本的功能必须保证,故这个控件可以总结为:高度随文本内容增减而改变并且带placeholder的特殊TextField。具有输入功能的特殊TextField,当然TextVi
2016-08-24 08:13:25 3934
转载 iOS二维码生成(带logo)
实在不好意思,昨天忘记写的>忘记写最常见的黑白二维码嵌入一张图片,一般都是公司的logo.今天补上//// ViewController.m// 内置图片二维码//// Created by hhq on 16/7/15.// Copyright © 2016年 com.baiduniang. All rights reserved.//#import "ViewC
2016-08-23 22:42:42 4719
转载 iOS酷炫切换动画实战分析
实现效果主界面和菜单之间的循环动画,正如你在上边看到的.每次我看到一个如此优雅的动画,我就会像每个人想的那样,我应该怎样实现他...--等等,难道正常的人不都是这样想的么?在这个教程里,你将学会如何使用swift实现这个酷酷的动画.在这个过程中,你将学会如果使用shape layers,masking,UIViewControllerAnimatedTransitioning协议和
2016-08-23 22:39:52 797
转载 心跳之旅—
[前情提要] 光阴似箭,日月如梭,最近几年,支持心率检测的设备愈发常见了,大家都在各种测空气测雪碧的,如火如荼,于是我也来凑一凑热闹。[0]这段时间,我完成了一个基于iOS的心率检测Demo,只要稳定地用指尖按住手机摄像头,它就能采集你的心率数据。Demo完成后,我对心率检测组件进行了封装,并提供了默认动画和音效,能够非常方便导入到其他项目中。在这篇博客里,我将向大家分享一下我完成心率检测的过
2016-08-22 08:53:08 483
转载 tableViewCell的依次插入动画
如果有一个小需求当我们的tableView不是直接加载到界面上,而是cell依次展示到我们的界面上只一个动画效果,我们需要怎嘛做呢?其实很简单,我们数据源有多少 我么就依次 插入多少个cell 不就行了吗? 需要注意的地方时是,当我们要插入的时候 要保证,下面返回的cell个数是对的就行了呗.-(NSInteger)tableView:(UITableView *)tableView nu
2016-08-18 22:41:25 435
转载 iOS复杂动画之抽丝剥茧(Objective-C & Swift)
一、前言随着开发者的增多和时间的累积,AppStore已经有非常多的应用了,每年都有很多新的APP产生。但是我们手机上留存的应用有限,所以如何吸引用户,成为产品设计的一项重要内容。其中炫酷的动画效果是重要内容之一,我们会发现很多好的应用上面都有许多很炫的效果。可能一提到炫酷的动画,很多人都很头疼,因为动画并不是那么好做,实现一个好的动画需要时间、耐心和好的思路。下面我们就以一个有趣的动画(
2016-08-18 22:38:16 410
转载 iOS游戏开发没有你想的那么难--Hardest
和大家聊聊天有段日子没有发布过任何文字和代码了,之前的文章下很多网友留言也没有回复,其实每条评论我都有认真看.只是最近整个人有点迷茫,望大家理解.其实我很期盼大家和我聊聊天,但不要总是聊技术...关于项目(代码下载地址在文章最下面点击GitHub链接)项目说明:考虑到许多不会使用Cocos2D-X和Swift的朋友,此次项目采用Objective-C并且基于UIKit框架实现的.意思就
2016-08-18 22:35:14 726
转载 iOS tableView下拉图片变大
项目需要就做了一个tableView上HeaderView放图片下拉变大上拉导航栏变色的demo.直接上代码//引入封装的类#import "TransparentView.h"#import "UINavigationBar+Transparent.h"@property (nonatomic,strong)UITableView * tableView;然后我用懒加载初始化一
2016-08-18 22:32:25 1203
转载 iOS的Cookie存取看我绝对够!!
当前一些公司为了快速出一款app,很多时候采用UINavigationController+WebView或者NavigationController+UITabbarVC+WebView的方式,这样就不可避免的需要使用cookie与Html5交互,下面讲述几种常用情景下cookie的添加方法:一. UIWebView:// 工厂类中存储cookie的方法+ (void)saveCook
2016-08-18 22:29:12 1642
转载 给移动应用开发插上翅膀--最简单的REST服务搭建
目前智能手机越来越像只是一个网络世界的接口,如果不联网,手机仿佛都没有什么作用。很多时候,我们做应用开发的,都需要依赖服务端提供的REST服务,如果没有这些来自网络的JSON数据,仿佛一个手机应用也没有什么存在的意义。在这样的大环境下,如果你要做网络应用的话(如社区、电商等)那不得不依赖服务端给你提供REST接口,没有这个一个Android/IOS开发就像是被砍去手脚的人,无法自由动弹。而且在
2016-08-18 22:24:41 620
转载 iOS人脸识别、自定义相机、图像扫描、系统自带二维码识别
前段时间遇到一个需求,需要实时扫描图像,并且设定摄像头的尺寸为1080x1920,然后从中间截取出512x512的图片传给第三方SDK做进一步业务处理,直到SDK返回正确的处理结果。一顿Google,发现图像预览、人脸识别、二维码识别这些苹果都帮我们做好了,而且它们都是基于AVFoundation框架实现的。话不多说,上代码~!用到的类,主要有这些://硬件设备@property
2016-08-16 13:29:08 8121 1
转载 iOS开发之DataSource神奇魔法,优雅的写法让你轻松驾驭TableView
项目地址:https://github.com/cocbin/CBTableViewDataSource简介最近在重构之前写的代码的时候,发现基本每个viewController里面都有一段又臭又长的代码用于定义tableView的dataSource和delegate,于是我在想,有没有更优雅的方式来书写dataSource,于是乎就产生了CBTableViewDataSource。
2016-08-16 11:53:32 1981
转载 CornerStone的使用
俗话说:“工欲善其事必先利其器”;对于我们程序员来说,不管你是大神,还是小鱼小虾,进入公司之后,都用过源码管理工具,不然你就不是一个合格的程序员,现在各个公司用于源码管理工具通常有下面两种:第一种,git:使用git的公司应该是最多的。第二种,svn:目前我们公司使用的就是svn。当然,他们两者的区别,在这里就不做解释了,一般选择用什么源码管理工具,一般会是整个项目的负责人来选
2016-08-16 11:50:06 28026 2
转载 mac上GitHub Desktop客户端的使用
通常想分享我们自己写一些酷炫的动画,或者优美的自定义控件时,大多都会想到将代码代码上传到github上,github推出客户端后,为我们提供了对github更加便捷的使用,同时还能实现versions版本控制的功能(虽然在mac上我们大多数情况下依然还是直接用git命令行的形式比较多),这里介绍下github的mac客户端上如何管理我们的代码GitHub客户端下载mac客户端下载地址:
2016-08-16 11:48:23 5887
转载 用直播(推拉流)模拟实现视频聊天功能(iOS)
demo已经写好很久了,懒癌证复发一直没上传~开始进入正题本文主要是用来练习如何实现直播功能,既推流+拉流,真正的视频聊天并不是这么做的╮(╯▽╰)╭ 咱们的目的是学会如何实现直播功能说下简单的步骤:搭建本地服务器->推流->拉流->perfect 哇哈哈…实现原理:既向一个服务器同时进行推流和拉流,只不过对应的"房间号"不同而已,比如A和B住在同一栋楼(IP地址),A从B的
2016-08-15 10:26:43 5879
转载 iOS进阶之编写弹性动画
iOS进阶之编写弹性动画字数1451 阅读237 评论2 喜欢17前言之前在iOS开发干货 第1期中提到过一个挺有意思的数字转变动画NumberMorphView , 如下图:NumberMorphView我将通过几篇文章对这个开源库做一些分析,当然,这篇文章不会对它做全面的解析,而是利用这个库的一些技术概念来做一些简单的示例,也算是一个
2016-08-15 10:12:34 370
转载 iOS进阶之编写弹性动画
前言之前在iOS开发干货 第1期中提到过一个挺有意思的数字转变动画NumberMorphView , 如下图:NumberMorphView我将通过几篇文章对这个开源库做一些分析,当然,这篇文章不会对它做全面的解析,而是利用这个库的一些技术概念来做一些简单的示例,也算是一个引子,后面会抽时间再写一篇对这个库的代码分析,敬请期待。要做些什么我们将会使用CADisplayL
2016-08-15 10:10:22 2080
转载 关于NSMapTable
1. 定义打开官方文档,我们可以找到官方文档对于NSMapTable的定义:The NSMapTable class is a mutable collection modeled after NSDictionary, with the following differences:The major option is to have keys and/or values
2016-08-11 17:20:36 2620
转载 手把手教你给一个iOS app配置多个环境变量
前言谈到多环境,相信现在大多公司都至少有2-3个app环境了,比如Test环境,UAT(User Acceptance Test)用户验收测试环境,Release环境等等。当需要开发打多个包的时候,一般常见做法就是直接代码里面修改环境变量,改完之后Archive一下就打包了。当然这种做法很正确,只不过不是很优雅很高效。如果搭建好了Jenkins(搭建教程),我们利用它来优雅的打包。如果利用Je
2016-08-11 17:15:11 1931
转载 仿手机QQ下拉菜单框架(FFDropDownMenu) -- 基本使用
最近写了这个框架: FFDropDownMenu,类似手机QQ下拉菜单。github地址:https://github.com/chenfanfang/FFDropDownMenu更多的使用方法的demo地址:https://github.com/chenfanfang/CollectionsOfExample更多的使用方法的博客地址:http://www.jianshu.
2016-08-10 08:38:14 2119
转载 WWDC2016 Session笔记 - Xcode 8 Auto Layout新特性
目录1.Incrementally Adopting Auto Layout2.Design and Runtime Constraints3.NSGridView4.Layout Feedback Loop Debugging一.Incrementally Adopting Auto LayoutIncrementally Adopting Auto Layout是什么意思呢?在
2016-08-09 11:01:21 1238
转载 「Githug」Git 游戏通关流程
Githug他喵的这是个啥!?难道不是 GitHub 拼错了么,和 Git 什么关系? 和游戏又有什么关系?其实,他的元身在这里:https://github.com/Gazler/githug ,这个命令行工具被设计来练习你的 Git 技能,它把平常可能遇到的一些场景都实例化,变成一个一个的关卡,一共有 55 个关卡,所以将他形象的形容为 Git 游戏。既然是游戏,作为一个专业的游戏
2016-08-09 10:57:15 1766
转载 谈不完美的IBDesignable/IBInspectable可视化效果编程
我们好像慢慢地习惯了“理想很丰满,现实很骨感”这样顺序这样的转折这样常态,那么如果是“现实很丰满,理想很骨感”,我们能接受吗?现实丰满可以,但是理想很骨感那就不要将就了。就像薛之谦希望是能通过“丑八怪 呀啊呀啊呀哎呀”来唱红的自己,而不是上综艺做直男直到没朋友的谐星来笑红自己却跟他的歌关系不大。苹果开发中使用的XCode也有这样的“现实丰满,理想骨感”例子,苹果公司在2011年就推出了UI
2016-08-09 10:54:40 1468
转载 大神手册:优秀的iOS开发站点
工欲善其事必先利其器,每一次的惊叹背后都有不为人知的努力。分享和共赢,是开源的精神所在。感谢那些开诚布公,乐于助人的程序员们。从优秀到卓越,我们需要不停地向他人学习。国内优秀的iOS网站国外优秀的iOS网站常用的国内网站社区网站:简书稀土掘金SegmentFault博客园cocoachinaITeyeCSDN51CTOinfoq开发者头条
2016-08-09 10:51:16 1587
转载 iOS 开发中你是否遇到这些经验问题
前言小伙伴们在开发中难免会遇到问题, 你是如何解决问题的?不妨也分享给大家!如果此文章其中的任何一条问题对大家有帮助,那么它的存在是有意义的! 反正不管怎样遇到问题就要去解决问题, 在解决问题的同时也是提高开发经验的渠道!1.既然有问题我们该怎样解决 ?首先大部分人都会去百度搜索来解决问题, 谁都不例外, 可是百度这东西会有很多误解, 甚至误人子弟, 同时解决问题的效率也不是很
2016-08-08 08:39:34 633 4
转载 iOS-BLE蓝牙开发持续更新
在写这个博客之前,空余时间抽看了近一个月的文档和Demo,系统给的解释很详细,接口也比较实用,唯独有一点,对于设备的唯一标示,网上众说纷纭,在这里我目前也还没有自己的见解,只是在不断的测试各种情况,亲测同一设备的UUID对于每台iPhone设备都不一样,只能尽量保证设备的唯一性,特别是自动重连的过程,让用户没有感知。我之前也找了很久,发现CBCentralManager和CBPeripheral里
2016-08-04 08:41:48 7668
转载 iOS微信朋友圈与摇一摇
本Demo为练手小项目,主要是熟悉目前主流APP的架构模式.此项目中采用MVC设计模式,纯代码和少许XIB方式实现.主要实现了朋友圈功能和摇一摇功能.预览效果:WeChat_Demo.gif主要重点1.整体架构利用UITabBarController和UINavigationController配合实现.其中要注意定义基类,方便整体上的管理,例如对UINavigatio
2016-08-04 08:35:45 517
转载 iOS-传感器及使用
下面是去apple官网找的iphone6包含的传感器:iPhone6的感应器.png1、传感器的类型iPhone内置的传感器有运动传感器\加速度传感器\加速计(Motion/Accelerometer Sensor)环境光传感器(Ambient Light Sensor)距离传感器(Proximity Sensor)磁力计传感器(Magnetometer Sen
2016-08-02 22:29:18 6443 1
转载 Xcode频繁意外退出的解决方案
在开发中经常会遇到项目冲突, 程序崩溃,Xcode异常等情况,有些问题第一次遇到时基本上就懵了,下面就来总结下常见的异常解决方案。看看怎么办完全不明所以的频繁退出第一种 排除SVN冲突在团队开发中,SVN冲突是最常见的了,程序异常时查看SVN文件冲突基本上成了本能。排除SVN冲突首先,右键主项目文件即xcodeproj文件,显示包内容,用文本编辑器查看包
2016-08-02 22:27:30 8471 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人