自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(129)
  • 资源 (16)
  • 收藏
  • 关注

原创 IOS视频播放器VKVideoPlayer

VKVideoPlayer 是一个在 Viki iOS 应用里使用的视频播放器。主要特性:完全可定制的 UI 任何大小乃至全屏 支持字幕显示 可定制的字幕显示风格 支持 HTTP 直播流 支持屏幕方向调整 Bulletproof event machine to easily integrate features like video ads Lots of delegate call

2015-08-11 10:53:23 4175

原创 IOS网络图片等比例显示不变形

IOS网络图片等比例显示不变形

2015-07-27 13:46:00 577

原创 IPhone 6的自适应布局

本文转载自iOS大神博客网http://www.51ios.net/archives/552从IOS6开始,苹果公司就一直建议我们使用自适应布局,但是迄今为止,我发现大家都在回避这个问题,考虑的最多的仍然是固定布局。iPhone 6的上市让人们很难再去逃避自适应布局这个问题,四种屏幕尺寸(如果要支持iPad就要上升到5种)、三种分辨率和转向似乎让着手于自适应布局变得更加简单。

2015-06-16 11:21:15 1827

原创 在xcode5中修改整个项目名

原创地址为点击打开链接总会遇到几个项目,在做到一半的时候被要求改项目名,网上找了下相关的资料,大多数是xcode5以前的版本,所以解决好了在这里mark一下,给需要的人。目标为:将项目名XCD4改成xcd5。先上结果图:==》 1.在左侧的导航区域点击两次项目名,两次间隔时间稍微长些,项目名会变成可编辑状态。将名称修改为xcd5后

2015-03-10 14:25:43 1529 1

原创 ios 中Category类别(扩展类)专题总结

原创地址   http://www.code4blog.com/archives/294类别类别是一种为现有的类添加新方法的方式。利用Objective-C的动态运行时分配机制,可以为现有的类添加新方法,这种为现有的类添加新方法的方式称为类别catagory,他可以为任何类添加新的方法,包括那些没有源代码的类。类别使得无需创建对象类的子类就能完成同样的工作一、创

2015-02-10 17:35:08 1398

原创 十年码农,过了十年他们依旧在敲代码

原创地址      http://www.code4blog.com/archives/292摘要:话说程序员也是一个吃青春饭的职业,经常需要加班、高强度工作、新技术学习需求等等,让青春不再来的从业者感觉吃力,但仍然有一大批人因为各种原因十年如一日的敲着代码,十年历程是怎样的一种经历,你会成为其中之一吗?十年前的2004年,中国网民突破9000万可喜可贺

2015-02-05 09:36:47 2125

转载 40 岁了还在写代码,是一种幸福,还是一种悲哀?

马上就40了,依然在写代码,写各种代码,从C/C++写到object-c,从java写到lua,乐在其中,享受得很。当然,我现在基本不是依靠写代码挣钱谋生,事实上,我也几乎也没有纯粹依赖过写代码谋生过。写代码只是一种乐趣,一种爱好。当然,难道是写代码谋生就一定是痛苦的吗?也未必。公司有两个同事,都是非常棒的程序员,也是成熟的架构师,一位是77年的,一位是78年的,他们主要的工作内容

2015-02-04 18:17:34 1081

转载 Xcode6中添加pch文件

原文地址  http://www.code4blog.com/archives/288Xcode6中添加pch文件 1. 新建工程: 2. 创建pch文件: 3. 在setting里面进行设置:

2015-02-04 16:58:09 950

原创 AFNetworking2.0源码解析

写在前面给大家推荐一个不错的网站 点击打开链接本文测试例子源码下载地址最近看AFNetworking2的源码,学习这个知名网络框架的实现,顺便梳理写下文章。AFNetworking的代码还在不断更新中,我看的是AFNetworking2.3.1。 本篇先看看AFURLConnectionOperation,AFURLConnectionOpera

2014-09-04 15:08:51 5615

原创 NSTimer的坑

写在前面-------给大家推荐一个不错的招聘网站www.joblai.com还有一篇文章也不错,请大家看看昨天下午工作的时候遇见一个这样的需求,网络请求失败后把请求数据保存到本地,并自动重发3次,时间间隔是10秒,如果3次后还失败的话,下一次启动这个接口的时候,把新数据和保存在本地的数据都要发送,刚开始以为没多少难度,不就是网络请求发送数据嘛,首先脑子里的第一反应就是用定时器,初

2014-08-29 12:22:02 2832

原创 IOS的后台运行

写在前面给大家推荐一个不错的网站  www.joblai.comhttp://www.cocoachina.com/bbs/read.php?tid=149564文一  我从苹果文档中得知,一般的应用在进入后台的时候可以获取一定时间来运行相关任务,也就是说可以在后台运行一小段时间。  还有三种类型的可以运行在后以,  1.音乐  2.location

2014-08-26 15:21:31 4374 1

原创 Objective C运行时(runtime)技术的几个要点总结

郑州招聘 www.joblai.com Objective C的runtime技术

2014-08-26 15:15:43 2045

原创 Apple Swift编程语言入门教程

目录1   简介2   Swift入门3   简单值4   控制流5   函数与闭包6   对象与类7   枚举与结构1   简介今天凌晨Apple刚刚发布了Swift编程语言,本文从其发布的书籍《The Swift Programming Language》中摘录和提取而成。希望对各位的iOS&OSX开发有所帮助。Swift是供iOS和OS X应用编程的新编程

2014-06-03 13:32:51 3089

原创 iOS 企业证书发布app 流程

企业发布app的 过程比app store 发布的简单多了,没那么多的要求,哈但是整个工程的要求还是一样,比如各种像素的icon啊 命名规范啊等等。下面是具体的流程1、修改你的 bundle identifier 为你的企业的app id :2、修改Edit scheme 3、修改为 Release

2013-12-18 14:58:09 2996

原创 Socket使用大全

第一部分、概念的理解1、什么是Socket?Socket又称之为“套接字”,是系统提供的用于网络通信的方法。它的实质并不是一种协议,没有规定计算机应当怎么样传递消息,只是给程序员提供了一个发送消息的接口,程序员使用这个接口提供的方法,发送与接收消息。Socket描述了一个IP、端口对。它简化了程序员的操作,知道对方的IP以及PORT就可以给对方发送消息,再由服务器端来处理发

2013-12-01 10:17:54 6581 1

转载 iOS开发之CocoaAsyncSocket学习

AsyncSocket类是支持TCP的AsyncUdpSocket是支持UDP的AsyncSocket是封装了CFSocket和CFSteam的TCP/IP socket网络库。它提供了异步操作,本地cocoa类的基于delegate的完整支持。主要有以下特性:队列的非阻塞的读和写,而且可选超时。你可以调用它读取和写入,它会当完成后告知你。自动的socket接收。如果你调用它接

2013-12-01 00:43:28 12840 2

原创 IOS学习笔记56-IOS7状态栏适配方法一

近期由于IOS7的发布,所以应用的适配潮可谓是都搞的锣鼓喧天,甚是热闹,因此呢,因适配IOS7而产生的问题也是铺天盖地的卷来,所以了,我也从简单的状态栏适配开始,先研究了下关于状态栏的适配,特总结如下,供广大网友一起讨论交流。PS:首先说明下,ios7中,由于status bar不再占用单独的20px,如果app需要同时支持ios7和ios6.1以下,那就需要适配下了,适配开始:先

2013-10-15 17:12:11 7560 6

转载 IOS研究院之打开照相机与本地相册选择图片

如下图所示 在本地相册中选择一张图片后,我们将他拷贝至沙盒当中,在客户端中将它的缩略图放在按钮旁边,这个结构其实和新浪微薄中选择图片后的效果一样。最终点击发送将按钮将图片2进制图片上传服务器。  下面我们仔细学习具体的细节。创建一个空的IOS项目,接着在创建一个ViewController。AppDelegate.h 应用的代理类 这个没什么好说的就是直接打

2013-09-16 16:14:37 16897 1

原创 Objective-C中@property的所有属性详解

1,assign :简单赋值,不更改索引计数假设你用malloc分配了一块内存,并且把它的地址赋值给了指针a,后来你希望指针b也共享这块内存,于是你又把a赋值给(assign)了b。此时a 和b指向同一块内存,请问当a不再需要这块内存,能否直接释放它?答案是否定的,因为a并不知道b是否还在使用这块内存,如果a释放了,那么b在使用这块内存的时候会引起程序crash掉 

2013-09-06 13:46:10 2082

原创 Present ViewController Modally

一、主要用途  弹出模态ViewController是IOS变成中很有用的一个技术,UIKit提供的一些专门用于模态显示的ViewController,如UIImagePickerController等。弹出模态ViewController主要使用于一下这几种情形:  1、收集用户输入信息  2、临时呈现一些内容  3、临时改变工作模式  4、相应设备方向变

2013-08-31 20:41:27 1598

原创 IOS BLOCK

IOS block 教程http://pernghh.pixnet.net/blog/trackback/eac87d412e/33563409本文来自台湾的某开发人员的博客,被墙,感觉讲的比较易懂,所以引过来。文字简体化了,原来是繁体,变数=变量,这个注意一下。 本章学习目标:1. 了解何谓block。2. 了解block的使用方法。Block 是iOS在

2013-08-29 17:40:58 1443

原创 IOS 开源项目汇总【不断更新中】

http://blog.csdn.net/wxl0610/article/details/7655708

2013-08-29 13:17:42 1705

原创 ASIHTTPRequest请求网页数据

NSString *summary=summaryURl;    NSURL *urlStr=[NSURL URLWithString:summary];    summaryRequest=[ASIFormDataRequest requestWithURL:urlStr];    [summaryRequest setRequestMethod:@"POST"];    [su

2013-08-21 17:13:02 1732

原创 更改UIView的背景加载图片消耗内存比较

本文分析对比了各种更改UIView背景的方法。当然,背景是根据一个图片来的(非纯色)。一.加一个uiimageview在uiview上面 UIImageView* imageView = [[UIImageView alloc] initWithFrame:view.bounds]; imageView.image = [[UIImage imageNamed:@

2013-08-20 10:28:29 2535

原创 自定义实现MPVolumeView音量控件

http://blog.csdn.net/theonezh/article/details/8158420http://www.cnblogs.com/cate/ios/http://www.cnblogs.com/pinping/archive/2012/10/12.htmlhttp://www.cnblogs.com/entlibforum/archive/2012/10/16/2

2013-08-17 12:39:59 10830 3

原创 移动开发:iOS内存管理之:引用计数、ARC、自动释放池autoreleasepool和便捷方法之间的关系

引用计数       Cocoa采用了引用计数(reference counting)机制,每一个对象有一个关联的“整数retainCount”用于记录对象的使用情况。对象被引用时retaincount+1,外部环境结束对象的使用后retainCount-1.当retaincount为0的时候,该对象被销毁。        当我们使用alloc、new或者copy的我们需要销毁这个

2013-08-11 12:53:16 7351

原创 UITableView的禁用重用机制

UITableView的重用机制iphone重用机制是苹果为了实现大量数据显示而采用的一种节省内存的机制,比如在UITableView和ScrollView 等地方。为什么要“可重用”???对于我们的项目来说,内存控制是必不可少的,如果一个tableview有几百个cell,这个内存消耗是很大的,而且有些cell里面都有image之类的很占内存的资源存在的话,那这样很容易出现mem

2013-08-02 14:46:20 5709 1

原创 AFNetworking post

- (void)postHttpUrl:(NSString *)urlString postInfo:(NSDictionary *)info{    if (info == nil || [info count] 0)        return;        NSURL * url = nil;    if (urlString == nil)

2013-07-21 18:53:01 22317

原创 iphone 正则表达式使用(NSRegularExpression)

iphone 4.0以后就开始支持正则表达式的使用了,在ios4.0中正则表达式的使用是使用NSRegularExpression类来调用。下面一个简单的使用正则表达式的一个例子:1.首先新建一个项目,因为必须使用iso4.0以后的版本,所有我们新建一个iphone项目 File->new Project 选择:view-based Application 点击 choose。

2013-07-21 17:49:03 2528

原创 清除UITableView底部多余的分割线

第一种方法1、加方法-(void)setExtraCellLineHidden: (UITableView *)tableView{    UIView *view = [UIView new];    view.backgroundColor = [UIColor clearColor];    [tableView setTableFooterVie

2013-07-10 14:37:45 31001 1

原创 页面跳转动画设置方法

原文地址:页面跳转动画设置方法作者:hznhappy页面控制器中使用方法:[CATransaction begin];    CATransition *transition = [CATransition animation];    transition.type = @"rippleEffect";    transition.duration = 0.5f;

2013-06-28 13:58:45 5660

原创 NSTimer 详细设置

NSTimer 详细设置1:http://blog.csdn.net/davidsph/article/details/7899483NSTimer 详细设置2:http://blog.csdn.net/davidsph/article/details/78997311 、、、、、先说一下我的业务需求,最近在做一个小项目,需要用到定时器的功能,NSTimer

2013-06-26 11:32:50 2158

原创 IOS 自定义字体

1、确定你的项目工程的resouce下有你要用的字体文件(.ttf,.odf)。2、然后在你的工程的Info.plist文件中新建一行(Add Row),添加key为:UIAppFonts(在我的机子上尝试了,它会自动转换成Fonts provided by application),类型为Array或Dictionary都行;添加Value为XXX.ttf(你字体的名字)。忘说了,是在建立的

2013-06-04 10:03:43 2189

原创 ios 动态监听键盘输入法和高度

//监听键盘高度变化    [[NSNotificationCenterdefaultCenter] addObserver:selfselector:@selector(keyboardWasChange:)name:UIKeyboardDidChangeFrameNotificationobject:nil];    - (void)keyboardWasC

2013-05-29 17:17:23 10099

原创 NSUserDefaults保存的数据

今天用到NSUserDefault的时候,一直以为[[NSUserDefaults standardUserDefaults] setObject:array forKey:@"testInfo"] ;就算存储好了,再[[NSUserDefaults standardUserDefaults] arrayForKey:@"testInfo"]就算取出来,可是发现重启动程序,关键字testInfo对

2013-05-21 15:04:29 2123

原创 如何判断 ios设备的类型(iphone,ipod,ipad)

如何判断 ios设备的类型(iphone,ipod,ipad)//检测设备-(bool)checkDevice:(NSString*)name{NSString* deviceType = [UIDevice currentDevice].model;NSLog(@"deviceType = %@", deviceType);NSRange range =

2013-05-21 14:38:58 2996

原创 根据虚拟键盘弹出和收回控制UITextfield位置

因为iOS移动设备屏幕大小有限,不能像桌面用鼠标随意拖动,所以类似登陆页面输入时,常把输入框避开虚拟键盘,或者虚拟键盘弹出时输入框移动到可见位置。需要做的是让UItextfield设置代理,然后利用其代理方法://键盘收回时代理函数,这里设置登陆框归位- (void)textFieldDidEndEditing:(UITextField *)textField{//[U

2013-05-20 16:20:10 3562

原创 iPhone开发 crash log

1.首先将iphone同电脑链接,然后选择organizer中的device,选择链接的手机,选择deviceLogs选项,里面存放着所有应用程序的crash信息。将这些信息导出手机到一个特定目录:/tmp2.然后需要找到symbolicatecrash命令,一般这个命令会放在/Developer/Platforms/iPhoneOS.platform/Developer/Libr

2013-05-15 09:12:48 2265

原创 respondsToSelector的相关使用

-(BOOL) isKindOfClass: classObj 用来判断是否是某个类或其子类的实例-(BOOL) isMemberOfClass: classObj 用来判断是否是某个类的实例-(BOOL) respondsToSelector: selector 用来判断是否有以某个名字命名的方法(被封装在一个selector的对象里传递)+(BOOL) instancesRespo

2013-05-07 09:39:29 3912

原创 如何在Xcode平台上安装并创建新的cocos2d-x项目

如何把著名的Cocos2dSimpleGame从objc 移植到Xcode上,通过使用cocos2d-x引擎,在iPhone平台上运行它。Cocos2dSimpleGame是由Ray Wenderlich编写。几乎所有的cocos2d-iphone初学者都曾读过他写的系列教程。首先,你需要在http://download.cocos2d-x.org/ 下载最新稳定版的cocos2d-x

2013-04-23 17:08:24 11126

Flutter ApprenticeFlutter Apprentice - 2nd Version最新版本

Flutter Apprentice Flutter Apprentice - 2nd Version最新版本 Flutter Apprentice By Vincenzo Guzzi, Kevin D Moore, Vincent Ngo and Michael Katz Build for both iOS and Android with Flutter! Flutter is a new and exciting software development toolkit that lets you target multiple platforms at once, so you can build apps for iOS, Android and even web and desktop, all from a single codebase.

2022-06-03

最新版Advanced Apple Debugging

Advanced Apple Debugging最新版,讲述如何使用LLDB命令进行调试,汇编以及逆向工程方面的知识

2017-12-07

iOS音频转码

ios 音频转码, MP3 转为PCM 也可以自定义转码。

2016-11-16

最新Reveal 1.6.2破解版

最新Reveal 1.6新增四大功能:1、Create and share snapshots;2、Multi-window support;3、Inspect tvOS apps;4、iOS 9 support,是iOS真机UI调试利器,已破解时间限制。 此版本要求:OS X 10.10+, iOS 7+, Xcode 6+,下载前请务必看清

2016-08-30

iOS图形图像动画和多媒体编程技术最佳实践(资源类型为文档,实际为代码。)

iOS图形图像动画和多媒体编程技术最佳实践,高清,资源类型为文档,实际为代码。

2016-08-21

用来测试的pcm文件

用来测试的pcm文件 ,采样率是16000哦

2016-08-17

Hopper Disassembler

最新破解版的Hopper Disassembler,欢迎大家下载,已破解

2016-07-28

基于XMPP协议的IM实现

1.新用户注册 2.登陆并连接XMPP服务器 握手 保持在线 2.查找最新注册用户:(下拉刷新 上拉翻页,做的比较匆忙,没操作提示) 3.点击某个用户即可对他发送消息 4.首页显示收到的和发送的所有消息 5.修复了注册延时时间,添加了切换账号功能,修复了输入框适配问题 6.微信页面和聊天页面界面已基本重做 。首页消息按联系人分组按时间逆序显示,聊天气泡有待优化,收发消息全部采用 NSNotifaction 不用担心消息发了页面不刷新。自动滚到最新一条。键盘监听效果更加友好,采用TableViewInset来错位。 7.添加好友功能,添加完后可以在好友列表查看到,若是在是注册的太早要翻很久,或者新注册用户刷新不出来,可以通过webview直接添加,但是需到控制台查看互相的ID 4.User对象和Message对象采用FMDB+类java的Dao模式用静态方法固化,并且有个开发者自己写的对象to字典、字典to对象的两个超好用的方法,大家值得一看! 8.删除了XMPPManager单例中的一些废话和暂时用不着的内容,添加了很多注释,大家可以细细品读。

2014-02-18

iOS锁屏状态播放音乐时显示专辑信息图片

iOS锁屏状态播放音乐时显示专辑信息和图片

2013-08-21

ios闹钟很好

ios闹钟很好

2013-06-27

coretext图文混排

一篇文章里面的每个字符都应该有一个对应的 position 的,如果图片的位置是不确定的,那么应该有一个图片管理器,记录着图片ID和该图片对应的在文章中的 position 。 当排文字的时候,生成TextView,在排版过程中记录 position ,如果发现当前的 position 应该插入一张图片,那么就生成一个 ImageView,摆放这种图片,然后继续生成TextView ,继续排文字,依照这个规则。

2013-05-21

左右菜单tableview

类似于Path或Facebook应用的效果,允许多个视图左右平移切换。主视图的导航条有两个按钮,点击左边按钮,主视图会往右移动大概4/5,左边4/5的屏幕显示底下的子视图。点击右边按钮,则右边屏幕显示底下另外一个子视图。

2013-02-04

tableview 上拉刷新 下拉刷新 绝对经典

tableview刷新。包括上拉刷新和下拉刷新

2012-12-11

iOS_5_Programming_Cookbook.pdf

iOS_5_Programming_Cookbook.pdf

2012-11-05

空空如也

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

TA关注的人

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