自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Vic

Victory

  • 博客(319)
  • 收藏
  • 关注

原创 SDWebImage使用,图片加载和缓存

SDWebImage使用,图片加载和缓存   清除缓存:[[SDImageCache sharedImageCache] clearDisk];[[SDImageCache sharedImageCache] clearMemory];来自:http://blog.csdn.net/sqc3375177/article/details/7

2015-11-20 20:45:16 356

原创 IOS框架研究之SDWebImage的原理以及使用流程

SDWebImage这个类库提供一个UIImageView类别以支持加载来自网络的远程图片。具有缓存管理、异步下载、同一个URL下载次数控制和优化等特征。 SDWebImage 支持异步的图片下载+缓存,提供了 UIImageView+WebCacha 的 category,方便使用。SDWebImage加载图片的流程:入口setImageWithURL:placeho

2015-11-20 20:44:50 406

原创 提高Interface Builder高效工作的8个技巧

先来看看目录:介绍使view的Size与view中的Content相适应按住option键—观察所选中view与另外view边缘之间的距离Editor –> Embed In View, Unembed:在不影响subview的位置时给view自由的添加padding对不在最前端的view进行移动IBOutletCollection排序使用自定义属性MoarFonts——字体定制:所见即所

2015-11-20 20:44:30 416

转载 多屏尺的自动适配 AutoLayout (手动添加约束)

AutoLayout是什么?使用一句Apple的官方定义的话AutoLayout是一种基于约束的,描述性的布局系统。 Auto Layout Is a Constraint-Based, Descriptive Layout System.关键词:基于约束 - 和以往定义frame的位置和尺寸不同,AutoLayout的位置确定是以所谓相对位置的约束来定义的,比

2015-11-20 20:44:00 469

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

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

2015-11-20 20:43:33 288

原创 Masonry - Autolayout 第三方自动布局类  归纳

Masonry 源码:https://github.com/Masonry/Masonry页面布局的三个时期MagicNumber -> autoresizingMask -> autolayout链式的自然语言一.添加约束的方法:首先在Masonry中能够添加autolayout约束有三个函数123

2015-11-20 20:43:03 604

转载 iOS 常用的第三方类库大全

原文网址: http://www.cocoachina.com/industry/20130106/5478.html来自社区会员li_zhi0123的分享:会员博客:http://blog.csdn.net/wstarx/article/details/6317779http://iosdeveloper.diandian.com/po

2015-11-20 20:41:54 1036

原创 FMDB官方使用文档-GCD的使用-提高性能(翻译)

由于FMDB是建立在SQLite的之上的,所以你至少也该把这篇文章从头到尾读一遍。与此同时,把SQLite的文档页 加到你的书签中。自动引用计数(APC)还是手动内存管理呢? 两种都行,FMDB会在编译的时候知道你是用的哪一种,然后进行相应处理。 使用方法 FMDB有三个主要的类1.FMDatabase – 表示一个单独的SQLi

2015-11-20 20:41:24 365

原创 SQL语句

/*     create table sql     */    /*     数据插入命令(Insert)     INSERT INTO `Demo_Table`(`demo_id`, `demo_name`) VALUES (1,’xiaohao');     数据更新命令(Update)     UPDATE `Demo_Table` SET `demo_na

2015-11-20 20:40:53 303

转载 DLIntrospection

DLIntrospection一个简单的  NSObject Category ,提供了一系列扩展函数。Simple NSObject-category wrapper for for methods/ivars/protocols/etc. listing. Automatically (often) resolves return types and argument typ

2015-11-20 20:39:26 483

转载 iOS开发-常用第三方开源框架介绍

目前比较活跃的社区仍旧是Github,除此以外也有一些不错的库散落在Google Code、SourceForge等地方。由于Github社区太过主流,这里主要介绍一下Github里面流行的iOS库。 首先整理了一份Github上排名靠前的iOS库(大概600个repos) 除了逛一下每日/每月流行之外,也可以到这里来看一下整个iOS Repos的排名。 下面是一些比较流行的第三方库: HTTP

2015-11-20 20:39:00 1708

原创 iOS客户端的微信支付接入

对于一个iOS的APP,如果有一些虚拟的商品或者服务需要通过在线支付来收费的话,一般有几种主流的选择。如果是通过APP调用支付平台APP的思路的话,一个是调起支付宝客户端,一个则是调起微信支付。实际上,从代码的角度,调起支付APP就是把一些关键的参数通过一定方式打包成为一个订单,然后发送到支付平台的服务器。所以,只要搞清楚了参数设置,搞清楚了每个支付平台的SDK里面一些关键API的使用

2015-11-20 20:36:38 891

原创 iOS第三方支付-微信支付

目前项目里有微信支付的需求,调研过一段时间后,发现其实并没有想象中的那么困难。如果你只是想实现该功能,一个方法足以,但是若你想深入了解实现原理。就需要花费更多的功夫了。目前我只清楚微信支付需要做签名,一种是在后台签名,一种是自己在前端签名。其实这对前端来说代码量并没有多大的改变,最大的区别是在后台签名逻辑更容易理解,而在前端签名逻辑有些混乱。     现在,小编也只是知道怎么使用,而不得其

2015-11-20 20:35:57 1333

原创 音频播放STKAudioPlayer

一, **音频播放使用的是STKAudioPlayer, 系统自带了一个播放音频的东西AVAudioPlayer, 个人觉得系统自带的不如这个, 使用的时候和系统的音频播放是一样的需要写一个单例, 我把播放页面写成单例了,也可以把STKAudioPlayer写成单例二, 1, 播放音乐的方法有很多, 我只是拿出来一个, 这个直接给一个歌曲解析的URL就可以实现播放歌

2015-11-20 20:35:18 1607

原创 FMDB - - 归纳整理- Vic_Li

一、简单说明1.什么是FMDBFMDB是iOS平台的SQLite数据库框架FMDB以OC的方式封装了SQLite的C语言API 2.FMDB的优点使用起来更加面向对象,省去了很多麻烦、冗余的C语言代码对比苹果自带的Core Data框架,更加轻量级和灵活提供了多线程安全的数据库操作方法,有效地防止数据混乱 3.FMDB的github地址https://g

2015-11-20 20:34:52 525

转载 抽屉

PaperFoldMenuControllerPaperFoldMenuController 是一个UITabBarController 的替换品,显示了视图控制器在表视图在屏幕的左边。你可以拖动 隐藏/显示左边的菜单。从菜单中选择左边的更改视图控制器在右边。PaperFoldMenuController使用视图控制器安全壳。...Drop Down MenuDIYMenu

2015-11-20 20:34:05 416

转载 菜单

SvpplyTable(可折叠可张开的菜单动画)允许你简单地创建可折叠可张开的菜单动画效果,灵感来自于Svpply app。不同表格项目使用JSON定义,你可以定义每个菜单项和任何子菜单,为每个项目挑选不同的颜色。附件:/cms/uploads/soft/131225/4196-131225141933.zip ViewDeckControl

2015-11-20 20:33:16 401

原创 SDWebImage源码解析之SDWebImageManager的注解

/* * This file is part of the SDWebImage package. * (c) Olivier Poitrey  * * For the full copyright and license information, please view the LICENSE * file that was distributed with th

2015-11-01 18:40:43 604

转载 最新版SDWebImage的使用 -- 推荐 - 高效

第一步,下载SDWebImage,导入工程。github托管地址https://github.com/rs/SDWebImage第二步,在需要的地方导入头文件1#import "UIImageView+WebCache.h"第三步,调用sd_setImageWithURL:方法缓存图片,注意,这就是新版

2015-11-01 18:39:37 643

转载 SDWebImage

在UITableView中使用 UIImageView+WebCache categoryJust #import the UIImageView+WebCache.h header, and call the setImageWithURL:placeholderImage: method from the tableView:cellForRowAtIndexPath: UITable

2015-11-01 18:38:46 405

转载 SDWebImage异步加载图片及缓存的管理与清理 -- 推荐

一、SDWebImage介绍1、在项目的开发过程中,我们经常会用到异步加载图片的功能,先从网络上异步下载图片,然后通过UIImageView显示在屏幕上。这是一个经常使用的功能,基本上所有的联网应用程序都要用到的功能,现在GitHub上已经有非常成熟的框架SDWebImage(提供异步加载图片、缓存管理,下载进度等,功能最齐全)EGOImageLoading(之前使用的框架

2015-11-01 18:37:39 570

原创 SD实践代码

////  ViewController.m//  SDWebImage2////  Created by xalo on 15/11/1.//  Copyright. All rights reserved.//#import"ViewController.h"#import #import "SDWebImagePrefetcher.

2015-11-01 18:35:54 332

转载 SDWebImage详解

SDWebImage托管在github上。https://github.com/rs/SDWebImage这个类库提供一个UIImageView类别以支持加载来自网络的远程图片。具有缓存管理、异步下载、同一个URL下载次数控制和优化等特征。使用示范的代码: UITableView使用UIImageView+WebCache类(基本应用,UIImageView的一个categor

2015-10-31 22:51:57 322

原创 WebP 探寻之路 --- SDWebImage支持webp格式的图片

前言不管是 PC 还是移动端,图片一直是流量大头,以苹果公司 Retina 产品为代表的高 PPI 屏对图片的质量提出了更高的要求,如何保证在图片的精细度不降低的前提下缩小图片体积,成为了一个有价值且值得探索的事情。但如今对于 JPEG、PNG 和 GIF 这些图片格式的优化几乎已经达到了极致, 若想改变现状开辟新局面,便要有釜底抽薪的胆量和气魄,而 Google 给了我们一个新选

2015-10-31 22:39:23 3591

原创 CocoPods安装SDWebImage

github挂载地址:https://github.com/rs/SDWebImageInstallation with CocoaPodsCocoaPods is a dependency manager for Objective-C, which automates and simplifies the process of using 3rd-party l

2015-10-31 22:37:15 4304

转载 iOS 9 适配系列教程

Demo1_iOS9网络适配_改用更安全的HTTPSiOS9把所有的http请求都改为https了:iOS9系统发送的网络请求将统一使用TLS 1.2 SSL。采用TLS 1.2 协议,目的是 强制增强数据访问安全,而且 系统 Foundation 框架下的相关网络请求,将不再默认使用 Http 等不安全的网络协议,而默认采用 TLS 1.2。服务器因此需要更新,以解析相关数据。如不更新,

2015-10-31 17:48:38 384

原创 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2015-10-31 17:04:59 268

原创 iOS面试题

OneV‘s Den在博客里出了10道iOS面试题,用他的话是:"列出了十个应聘Leader级别的高级Cocoa/CocoaTouch开发工程师所应该掌握和理解的技术" 。 在这里給一份我的答案。  1. 你使用过Objective-C的运行时编程(Runtime Programming)么?如果使用过,你用它做了什么?你还能记得你所使用的相关的头文件或者某些方法的名称吗?  aO

2015-10-31 16:38:25 426

转载 iOS面试题

1.#import和#include的区别 @class?@class一般用于头文件中需要声明该类的某个实例变量的时候用到,在m文 件中还是需要使用#import而#import比起#include的好处就是不会引起交叉编译2. readwrite,readonly,assign,retain,copy,nonatomic 属性的作用@property是 一个属性访问声明,扩号内支

2015-10-31 16:37:37 237

转载 100个iOS开发/设计面试题汇总

:本文作者对iOS开发者及设计师在面试时可能会遇到的问题进行了筛选与汇总。一方面,能够帮助HR在短时间内获取更多反馈信息,以甄选合适人选,而开发者及设计师在寻找相关工作时,也可作为参考,为面试做好万全准备。无论是对于公司还是开发者或设计师个人而言,面试都是一项耗时耗钱的项目,本文作者Cameron Banga从编程、设计、App Store等各个方面对iOS开发者及设计师在面试时可能会遇到

2015-10-31 16:32:39 323

转载 Mac环境下svn的使用

在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境。在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,不过还需做一下简单的配置。我们首先来看下,如何在Mac环境下搭建svn服务器端环境。创建代码仓库,用来存储客户端所上传的代码我先在/User/apple目录下新建一个svn目录,以后可以

2015-10-31 16:23:17 246

转载 XCode调试方法

这里记录一下自己学习到的一些XCode调试的方法。这些调试方法可以让我们使用XCode编写代码进行调试时用起来更顺心应手。XCode的调试方法包括运行时设置断点,打印到控制台,手写命令打印等。1. 运行时设置断点在XCode中需要观察的变量所在的代码处添加断点,可以让程序运行到这里暂停。这时鼠标悬停在变量名处,XCode会显示出该变量的信息。断点的类型分为异常断

2015-10-31 16:22:17 911

原创 面试题

1. 什么是arc?(arc是为了解决什么问题诞生的?)2. 请解释以下keywords的区别: assign vs weak, __block vs __weak3. __block在arc和非arc下含义一样吗?4. 使用atomic一定是线程安全的吗?5. 描述一个你遇到过的retain cycle例子。(别撒谎,你肯定遇到过)6. +(void)load; +(void

2015-10-31 16:18:43 414

转载 Objective-c单例模式的正确写法

Objective-c单例模式的正确写法单例模式在iOS开发中可能算是最常用的模式之一了,但是由于oc本身的语言特性,想要写一个正确的单例模式相对来说比较麻烦,这里我就抛砖引玉来聊一聊iOS中单例模式的设计思路。关于单例模式更多的介绍请参考这篇文章。单例顾名思义就是说一个类的实例只能有一个,在java、C++这类语言中,可以通过将构造函数私有化来避免对象的重

2015-10-31 16:17:59 375

原创 涂鸦板

///controller////  ViewController.m//  PaintBoard////  Created by DukeMou on 15/4/22.//  Copyright (c) 2015年河南蓝鸥科技有限公司. All rights reserved.//#import"RootViewController.h"

2015-10-31 16:17:24 384

转载 Address​Book​UI

Address​Book​UIMattt Thompson撰写、 Henry Lee翻译、 发布于2012年10月15日Address Book UI是用来在用户地址簿展示、选择、编辑和创建联系人的iOS框架。与Message UI框架相似,Address Book UI包含了一些可以用dismissViewControllerAnimated:completion:方法来展示

2015-10-31 16:16:25 318

转载 CALayer

是一个很经常使用的到的 Object,很常用,也很重要,同时又有比较多的属性,一定要详细了解下CALayer 的原理很难懂,由于我目前只注重运用,所以就说那些在实际开发中能用到的一些地方为什么说 CALayer 很重要呢:1. 每个UIView 都有 CALayer,即 UIView.layer,同时 UIView是iOS系统中界面元素的基础,所有的界面元素都是

2015-10-31 16:15:51 341

原创 SVProgressHUD

////  SVProgressHUD.h////  Created by Sam Vermette on 27.03.11.//  Copyright 2011 Sam Vermette. All rights reserved.////#import#import enum{//   允许用户进行其他界面操作

2015-10-31 16:15:00 478

原创 IB( Interface Builder )

1.IB是什么?Interface Builder 是一种通过图形化界面搭建UI的方式,并把窗口、菜单栏以及窗口上的各种控件的对象都“冻结”在了一个 NIB文档里;程序运行时,这些对象将会“苏醒”。在终端下我们可以看到,NIB 其实是一个目录。它里面有两个也是后缀为 NIB 的文件:designable.nib 和 keyedobjects.nib。前者是一个 XML 文档,而后者

2015-10-31 16:14:11 536

原创 糗事百科

////  QiushiListViewController.m//  QiuShiBaiKeDemo////  Created by xalo on 15/9/30.//  Copyright © . All rights reserved.//#import "QiushiListViewController.h"#i

2015-10-31 16:13:29 332

空空如也

空空如也

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

TA关注的人

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