自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 快速创建IOS里的所有视图

//buttonUIButton *conversionCapcheaButton = [UIButton buttonWithType:UIButtonTypeCustom];conversionCapcheaButton.frame = CGRectMake(randomCaptechaBackgroundView.right+5, randomCaptechaBackgroundView

2014-04-09 15:04:24 594

原创 iOS开发之MPNowPlayingInfoCenter 锁屏显示正在播放的音乐

今天在床上玩唱吧,听着歌锁屏了,当点亮屏幕的时候,锁屏页面出现了我正在听得歌曲 壁纸也换成了唱吧里面的歌手图片.做ios好几年了,从没有做过这个需求 于是好奇就翻看ios的API文档找到了这个类.如下图 MPNowPlayingInfoCenter 解释即时播放中心能够用于播放APP中正在播放的媒体信息.播放的信息会显示在锁屏页面和多任务管理页面.如果用

2015-04-08 15:43:30 2259

原创 iOS利用Runtime自定义控制器POP手势动画

前言苹果在IOS7以后给导航控制器增加了一个Pop的手势,只要手指在屏幕边缘滑动,当前的控制器的视图就会跟随你的手指移动,当用户松手后,系统会判断手指拖动出来的大小来决定是否要执行控制器的Pop操作。nav_pop_origin.gif这个操作的想法非常好,但是系统给我们规定的范围必须是屏幕左侧边缘才可以触发,这样实际使用过程中对于有些产品会产生不便,于是有些a

2015-04-01 10:36:38 618

原创 使用Cocoapods创建私有podspec

Cocoapods是非常好用的一个iOS依赖管理工具,使用它可以方便的管理和更新项目中所使用到的第三方库,以及将自己的项目中的公共组件交由它去管理。Cocoapods的介绍及优点本文就不在赘述,我开始使用Cocoapods还是在两年前,那个时候它刚刚出现,网上的资料还非常的少,就连他们自己的HomePage都十分的简单,我就着手尝试着使用了一下,用它管理起第三方库确实是十分的方便顺手。后来它有了更

2015-03-02 10:09:18 707

原创 创业者的新春礼包—优秀免费资源300+

创业不易。从想出创意到最终产品上市,你需要既要做好产品开发和设计,又要管理好项目和效率,此外还需要做好业务开发和营销,前后端兼顾还不行,创业就是逆水行舟不进则退,你还需要不断去学习新东西。这么多事情可谓千头万绪,怎么样才能更快更好地完成呢?俗话说,工欲善其事必先利其器,如果能够有好的工具辅助的话就可以事半功倍。而本文介绍的 300 多个网站和应用正是这样的好资源,更关键的是,这些通通都

2015-02-27 09:19:56 1235

原创 iOS性能优化

最近采用Instruments 来分析整个应用程序的性能.发现很多有意思的点,以及性能优化和一些分析性能消耗的技巧.小结如下.Instruments使用技巧关于Instruments官方有一个很有用的用户使用Guide,当然如果不习惯官方英文可以在这里找到中文本翻译版本PDF参阅.Instruments 确实是一个很强大的工具,用它来收集关于一个或多个系统进程的性能和行为的数据

2015-02-26 11:50:43 545

原创 iOS开发的一些奇巧淫技1

iOS的一些小技巧TableView不显示没内容的Cell怎么办?类似这种,我不想让下面那些空的显示.很简单.self.tableView.tableFooterView = [[UIView alloc] init];试过的都说好.加完这句之后就变成了这样.自定义了leftBarbuttonItem左滑返回手势失效了怎么

2015-02-11 09:54:11 495

原创 iOS开发的一些奇巧淫技2

iOS开发的一些奇巧淫技2能不能只用一个pan手势来代替UISwipegesture的各个方向?- (void)pan:(UIPanGestureRecognizer *)sender{typedef NS_ENUM(NSUInteger, UIPanGestureRecognizerDirection) { UIPanGestureRecognizerDirection

2015-02-11 09:52:59 394

原创 iOS开发的一些奇巧淫技3

CGfloat和float的区别?现在上架的app都要求支持64位系统,那么CGFloat和float的区别就在这里.command+左键点击CGFloat.typedef CGFLOAT_TYPE CGFloat;这里可以看到CGFloat是CGFLOAT_TYPE的宏定义,那么这个又是什么?#if defined(__LP64__) && __LP64__# defi

2015-02-11 09:51:47 511

原创 iOS生成静态库方法-iOS集成静态库-iOS合并静态库

在iOS的开发过程中,我们常常用到第三方的库。尤其是QQ、百度地图、广告等。那么,如何制作自己的库文件呢?如果,将自己写的功能类编译成库文件,分发给其他人来使用呢?静态库的优点编译静态库的好处也还是有的!1.让自己的源码不被直接暴漏。2.需要使用时,仅仅拷贝相应的.h文件和.a文件就好,不用在将源码一一拷贝。方便。3.

2015-02-05 15:28:55 532

原创 Masonry介绍与使用实践:快速上手Autolayout

前言1MagicNumber -> autoresizingMask -> autolayout以上是纯手写代码所经历的关于页面布局的三个时期在iphone1-iphone3gs时代 window的size固定为(320,480) 我们只需要简单计算一下相对位置就好了在iphone4-iphone4s时代 苹果推出

2015-02-02 14:38:37 419

原创 在Swift中应用Grand Central Dispatch(下)

本文译自Grand Central Dispatch Tutorial for Swift: Part 2/2欢迎来到本GCD教程的第二同时也是最终部分!在第一部分中,你学到了并发,线程以及GCD的工作原理。通过使用dispatch_barrrier和dispatch_sync,你做到了让PhotoManager单例在读写照片时是线程安全的。除此之外,你用到dispatch_a

2015-02-02 09:29:04 669

原创 在Swift中应用Grand Central Dispatch(上)

本文译自Grand Central Dispatch Tutorial for Swift: Part ½尽管 Grand Central Dispatch (GCD)已经存在一段时间了,但并非每个人都知道怎么使用它。这是情有可原的,因为并发很棘手,而且GCD本身基于C的API在Swift世界中很刺眼。 在这两篇教程中,你会学到GCD的来龙去脉。第一部分解释了GCD可以做什么和几个

2015-02-02 09:27:46 617

原创 iOS开发——创建你自己的Framework

在上一篇教程(中译版)中,你学到了怎么样创建一个可复用的圆形旋钮控件。然而你可能不清楚怎样让其他开发者更方便地去复用它。如果你想将你开发的控件与别人分享,一种方法是直接提供源代码文件。然而,这种方法并不是很优雅。它会暴露所有的实现细节,而这些实现你可能并不想开源出来。此外,开发者也可能并不想看到你的所有代码,因为他们可能仅仅希望将你的这份漂亮代码的一部分植入自己的应用中。另一种方法

2015-01-29 09:53:08 672

原创 在Swift中使用JavaScript的方法和技巧

本文作者Nate Cook是一位独立的Web及移动应用开发者,是继Mattt大神之后NSHipster的主要维护者,也是非常知名活跃的Swift博主,并且还是支持自动生成Swift在线文档的SwiftDoc.org网站创造者。在本文中,他介绍了在Swift中使用JavaScript的方法和技巧,对于iOS和Web应用工程师有着非常实用的价值,以下为译文:在RedMonk发布的2015年1月

2015-01-29 09:51:13 462

原创 源码篇:Mantle

Mantle是一个用于简化Cocoa或Cocoa Touch程序中model层的第三方库。通常我们的应该中都会定义大量的model来表示各种数据结构,而这些model的初始化和编码解码都需要写大量的代码。而Mantle的优点在于能够大大地简化这些代码。Mantle源码中最主要的内容包括:MTLModel类:通常是作为我们的Model的基类,该类提供了一些默认的行为来处理对象的初

2015-01-29 09:49:17 657

原创 ReactiveCocoa入门教程:第一部分

本文翻译自RayWenderlich  ReactiveCocoa Tutorial – The Definitive Introduction: Part 1/2作为一个iOS开发者,你写的每一行代码几乎都是在相应某个事件,例如按钮的点击,收到网络消息,属性的变化(通过KVO)或者用户位置的变化(通过CoreLocation)。但是这些事件都用不同的方式来处理,比如actio

2015-01-23 14:17:28 787

原创 经验分享:极速化 CocoaPods

Cocopods 本身是一个优秀的 iOS 开发的包管理工具,涵盖了 7k+ 的开源组件,包管理库是托管在 Github。由于众所周知的原因它的速度日渐缓慢,有时会频繁报如下错误:1234$ pod installCloning into '/path/to/ios/project/Pods/xxx'

2015-01-23 14:11:53 713

原创 iOS-Core-Animation-Advanced-Techniques(七)

高效绘图、图像IO以及图层性能高效绘图不必要的效率考虑往往是性能问题的万恶之源。 ——William Allan Wulf在第12章『速度的曲率』我们学习如何用Instruments来诊断Core Animation性能问题。在构建一个iOS app的时候会遇到很多潜在的性能陷阱,但是在本章我们将着眼于有关绘制的性能问题。软件绘图术语绘图通常在Core An

2015-01-07 09:45:57 22637

原创 iOS-Core-Animation-Advanced-Techniques(六)

基于定时器的动画和性能调优基于定时器的动画我可以指导你,但是你必须按照我说的做。 -- 骇客帝国在第10章“缓冲”中,我们研究了CAMediaTimingFunction,它是一个通过控制动画缓冲来模拟物理效果例如加速或者减速来增强现实感的东西,那么如果想更加真实地模拟物理交互或者实时根据用户输入修改动画改怎么办呢?在这一章中,我们将继续探索一种能够允许我们精确地控

2015-01-07 09:44:38 1396

原创 iOS-Core-Animation-Advanced-Techniques(五)

图层时间和缓冲图层时间时间和空间最大的区别在于,时间不能被复用 -- 弗斯特梅里克在上面两章中,我们探讨了可以用CAAnimation和它的子类实现的多种图层动画。动画的发生是需要持续一段时间的,所以计时对整个概念来说至关重要。在这一章中,我们来看看CAMediaTiming,看看Core Animation是如何跟踪时间的。CAMediaTiming协议C

2015-01-07 09:40:56 734

原创 iOS-Core-Animation-Advanced-Techniques(四)

隐式动画和显式动画隐式动画按照我的意思去做,而不是我说的。 -- 埃德娜,辛普森我们在第一部分讨论了Core Animation除了动画之外可以做到的任何事情。但是动画师Core Animation库一个非常显著的特性。这一章我们来看看它是怎么做到的。具体来说,我们先来讨论框架自动完成的隐式动画(除非你明确禁用了这个功能)。事务Core Animatio

2015-01-07 09:40:02 782

原创 iOS-Core-Animation-Advanced-Techniques(三)

专用图层复杂的组织都是专门化的--Catharine R. Stimpson到目前为止,我们已经探讨过CALayer类了,同时我们也了解到了一些非常有用的绘图和动画功能。但是Core Animation图层不仅仅能作用于图片和颜色而已。本章就会学习其他的一些图层类,进一步扩展使用Core Animation绘图的能力。CAShapeLayer在第四章『视觉效果』我们

2015-01-07 09:38:02 695

原创 iOS-Core-Animation-Advanced-Techniques(二)

视觉效果和变换(四)视觉效果嗯,园和椭圆还不错,但如果是带圆角的矩形呢?我们现在能做到那样了么?史蒂芬·乔布斯我们在第三章『图层几何学』中讨论了图层的frame,第二章『寄宿图』则讨论了图层的寄宿图。但是图层不仅仅可以是图片或是颜色的容器;还有一系列内建的特性使得创造美丽优雅的令人深刻的界面元素成为可能。在这一章,我们将会探索一些能够通过使用CALaye

2015-01-07 09:37:21 751

原创 iOS-Core-Animation-Advanced-Techniques(一)

图层树、寄宿图以及图层几何学(一)图层的树状结构巨妖有图层,洋葱也有图层,你有吗?我们都有图层 -- 史莱克Core Animation其实是一个令人误解的命名。你可能认为它只是用来做动画的,但实际上它是从一个叫做Layer Kit这么一个不怎么和动画有关的名字演变而来,所以做动画这只是Core Animation特性的冰山一角。Core Animation是一个复

2015-01-07 09:35:59 655

原创 iOS开发之使用CocoaPods更新第三方出现“target overrides the `CLANG_CXX_LANGUAGE_STANDARD`……”问题解决方案

今天在自己的项目中用CocoaPods引入第三方SDWebImage的时候,出现了问题。当更新完毕后,在终端没太注意这个问题的提示,就直接使用SDWebImage了,在使用的时候一些方法的提示和头文件都能引入和使用(看上去SDWebImage可以正常使用),可是一运行就报错(错误是下面给出的错误)。貌似是程序写的有问题,然后就检查程序代码,可是检查不出任何错误,折腾了半天,然后就猛然想起pod

2014-12-26 10:23:50 2625

原创 CocoaPods安装使用心得,分享给墙内的朋友们

时间宝贵长话短说。CocoaPods是一个负责管理iOS项目中第三方开源代码的工具。如果你没听说过,也不想用,那就别往下看了。1.CocoaPods的安装需要用到ruby,Mac系统自带ruby,但如果不是最新的系统,最好更新一下。ruby的软件源rubygems.org被墙了,所以先换一下源,命令行下依次执行3条命令$ gem sources --remove https

2014-12-24 16:39:28 892

原创 我常常浏览的博客和网站

英文系列网站Raywenderlich.com这个不多说了吧,iOS界的百科全书。iOS By tutorial系列书从iOS7到8全买的正版别说499刀了,999刀也入手。objc.io这个也不用多说了,Raywenderlich是百科全书的话,这个就是深入深入再深入。http://tutsplus.com/也是包罗万象的一个网站,有web ios u

2014-12-23 09:37:41 485

原创 从CoreAnimation到Facebook‘s Pop(1)

从CoreAnimation到Facebook‘s Pop(1)相信所有开发者在开发阶段都会接触到动画,简单的从UIView层的动画一直到layer层的动画,抑或通过重绘实现的动画。在恰当场景使用合适的动画不仅可以让你的app交互更加新奇有趣,而且能够体现出作者的实力。实在是居家旅行的必备。其实最理想的动画应该是专门负责交互的设计师使用Quartz Composer或者AE之类的设计工

2014-12-23 09:28:39 483

原创 使用Auto Layout中的VFL(Visual format language)——代码实现自动布局

本文将通过简单的UI来说明如何用VFL来实现自动布局。在自动布局的时候避免不了使用代码来加以优化以及根据内容来实现不同的UI。一:api介绍1.NSLayoutConstraint API 1234NSLayoutConstraint+ (NSArray *)constraintsW

2014-12-10 08:52:59 541

原创 每日晨会表格

|需求池|To Dolist|待开发|开发中|联调||待测试|测试中|待上线|已上线|bug修复(p0,p1)|

2014-12-05 11:05:06 2059

原创 Alamofire网络库进阶教程(二)

本章节由CocoaChina翻译组成员星夜暮晨(博客)翻译自raywenderlich:Intermediate Alamofire Tutorial,敬请勘误。欢迎回到我们的 Alamofire 网络库使用教程,本文是此教程的第二部分,同时也是最后一个部分。在教程的第一部分中,我们学习了 Alamofire 的一些基本用法,比如说发送 GET 请求、传递参数、创建请求路由以及

2014-12-04 09:41:45 1016

原创 Alamofire网络库基础教程:使用 Alamofire 轻松实现 Swift 网络请求(一)

本章节由CocoaChina翻译组成员星夜暮晨(博客)翻译自raywenderlich:Beginning Alamofire Tutorial,敬请勘误。AFNetworking是 iOS 和 OS X 上最受欢迎的第三方库之一。它曾在我们的2012年的读者评选中荣获2012年度最佳 iOS 库称号。它同样也在 Github 上面获得了14000多个 stars 和4000多

2014-12-04 09:40:11 965 1

原创 pop动画实践(一)

#import "POP.h"#import "POPSpringPOPLayerSize.h"#import "POPSpringPOPLayerPosition.h"#import "POPSpringPOPViewFrame.h"#import "POPBasicPOPViewAlpha.h"/*    POPSpringAnimation  有弹簧效果的

2014-12-03 00:04:27 648

原创 IOS6之AutoLayout(五)

IOS6之AutoLayout(一)http://blog.csdn.net/zfpp25_/article/details/8861221IOS6之AutoLayout(二)http://blog.csdn.net/zfpp25_/article/details/8861855IOS6之AutoLayout(三)http://blog.csdn.net/z

2014-11-30 12:03:29 554

原创 IOS6之AutoLayout(四)

IOS6之AutoLayout(一)http://blog.csdn.net/zfpp25_/article/details/8861221IOS6之AutoLayout(二)http://blog.csdn.net/zfpp25_/article/details/8861855IOS6之AutoLayout(三)http://blog.csdn.net/z

2014-11-30 12:02:25 575 1

原创 IOS6之AutoLayout(三)

IOS6之AutoLayout(一)http://blog.csdn.net/zfpp25_/article/details/8861221IOS6之AutoLayout(二)http://blog.csdn.net/zfpp25_/article/details/8861855IOS6之AutoLayout(三)http://blog.csdn.net/z

2014-11-30 12:02:09 406

原创 IOS6之AutoLayout(二)

IOS6之AutoLayout(一)http://blog.csdn.net/zfpp25_/article/details/8861221IOS6之AutoLayout(二)http://blog.csdn.net/zfpp25_/article/details/8861855IOS6之AutoLayout(三)http://blog.csdn.net/z

2014-11-30 12:00:48 408

原创 IOS6之AutoLayout(一)

IOS6之AutoLayout(一)http://blog.csdn.net/zfpp25_/article/details/8861221IOS6之AutoLayout(二)http://blog.csdn.net/zfpp25_/article/details/8861855IOS6之AutoLayout(三)http://blog.csdn.net/z

2014-11-30 11:59:53 376

原创 Xcode 6制作动态及静态Framework

有没有写SDK或者要将一些常用的工具类做成Framework的经历? 你或许自己写脚本完成了这项工作,相信也有很多的人使用 iOS-Universal-Framework ,随着xCode6的发布,相信小伙伴们已经都知道了,xCode6支持做Framework了. 同时iOS-Universal-Framework开发者也宣布不在继续维持此项目的开发,建议开发者使用xCode6制作,目前网上也

2014-11-27 08:55:46 545

空空如也

空空如也

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

TA关注的人

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