- 博客(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 4874
原创 IPhone 6的自适应布局
本文转载自iOS大神博客网http://www.51ios.net/archives/552从IOS6开始,苹果公司就一直建议我们使用自适应布局,但是迄今为止,我发现大家都在回避这个问题,考虑的最多的仍然是固定布局。iPhone 6的上市让人们很难再去逃避自适应布局这个问题,四种屏幕尺寸(如果要支持iPad就要上升到5种)、三种分辨率和转向似乎让着手于自适应布局变得更加简单。
2015-06-16 11:21:15 1863
原创 在xcode5中修改整个项目名
原创地址为点击打开链接总会遇到几个项目,在做到一半的时候被要求改项目名,网上找了下相关的资料,大多数是xcode5以前的版本,所以解决好了在这里mark一下,给需要的人。目标为:将项目名XCD4改成xcd5。先上结果图:==》 1.在左侧的导航区域点击两次项目名,两次间隔时间稍微长些,项目名会变成可编辑状态。将名称修改为xcd5后
2015-03-10 14:25:43 1586 1
原创 ios 中Category类别(扩展类)专题总结
原创地址 http://www.code4blog.com/archives/294类别类别是一种为现有的类添加新方法的方式。利用Objective-C的动态运行时分配机制,可以为现有的类添加新方法,这种为现有的类添加新方法的方式称为类别catagory,他可以为任何类添加新的方法,包括那些没有源代码的类。类别使得无需创建对象类的子类就能完成同样的工作一、创
2015-02-10 17:35:08 1420
原创 十年码农,过了十年他们依旧在敲代码
原创地址 http://www.code4blog.com/archives/292摘要:话说程序员也是一个吃青春饭的职业,经常需要加班、高强度工作、新技术学习需求等等,让青春不再来的从业者感觉吃力,但仍然有一大批人因为各种原因十年如一日的敲着代码,十年历程是怎样的一种经历,你会成为其中之一吗?十年前的2004年,中国网民突破9000万可喜可贺
2015-02-05 09:36:47 2165
转载 40 岁了还在写代码,是一种幸福,还是一种悲哀?
马上就40了,依然在写代码,写各种代码,从C/C++写到object-c,从java写到lua,乐在其中,享受得很。当然,我现在基本不是依靠写代码挣钱谋生,事实上,我也几乎也没有纯粹依赖过写代码谋生过。写代码只是一种乐趣,一种爱好。当然,难道是写代码谋生就一定是痛苦的吗?也未必。公司有两个同事,都是非常棒的程序员,也是成熟的架构师,一位是77年的,一位是78年的,他们主要的工作内容
2015-02-04 18:17:34 1101
转载 Xcode6中添加pch文件
原文地址 http://www.code4blog.com/archives/288Xcode6中添加pch文件 1. 新建工程: 2. 创建pch文件: 3. 在setting里面进行设置:
2015-02-04 16:58:09 974
原创 AFNetworking2.0源码解析
写在前面给大家推荐一个不错的网站 点击打开链接本文测试例子源码下载地址最近看AFNetworking2的源码,学习这个知名网络框架的实现,顺便梳理写下文章。AFNetworking的代码还在不断更新中,我看的是AFNetworking2.3.1。 本篇先看看AFURLConnectionOperation,AFURLConnectionOpera
2014-09-04 15:08:51 5656
原创 NSTimer的坑
写在前面-------给大家推荐一个不错的招聘网站www.joblai.com还有一篇文章也不错,请大家看看昨天下午工作的时候遇见一个这样的需求,网络请求失败后把请求数据保存到本地,并自动重发3次,时间间隔是10秒,如果3次后还失败的话,下一次启动这个接口的时候,把新数据和保存在本地的数据都要发送,刚开始以为没多少难度,不就是网络请求发送数据嘛,首先脑子里的第一反应就是用定时器,初
2014-08-29 12:22:02 2857
原创 IOS的后台运行
写在前面给大家推荐一个不错的网站 www.joblai.comhttp://www.cocoachina.com/bbs/read.php?tid=149564文一 我从苹果文档中得知,一般的应用在进入后台的时候可以获取一定时间来运行相关任务,也就是说可以在后台运行一小段时间。 还有三种类型的可以运行在后以, 1.音乐 2.location
2014-08-26 15:21:31 4396 1
原创 Objective C运行时(runtime)技术的几个要点总结
郑州招聘 www.joblai.com Objective C的runtime技术
2014-08-26 15:15:43 2062
原创 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 3116
原创 iOS 企业证书发布app 流程
企业发布app的 过程比app store 发布的简单多了,没那么多的要求,哈但是整个工程的要求还是一样,比如各种像素的icon啊 命名规范啊等等。下面是具体的流程1、修改你的 bundle identifier 为你的企业的app id :2、修改Edit scheme 3、修改为 Release
2013-12-18 14:58:09 3008
原创 Socket使用大全
第一部分、概念的理解1、什么是Socket?Socket又称之为“套接字”,是系统提供的用于网络通信的方法。它的实质并不是一种协议,没有规定计算机应当怎么样传递消息,只是给程序员提供了一个发送消息的接口,程序员使用这个接口提供的方法,发送与接收消息。Socket描述了一个IP、端口对。它简化了程序员的操作,知道对方的IP以及PORT就可以给对方发送消息,再由服务器端来处理发
2013-12-01 10:17:54 6633 1
转载 iOS开发之CocoaAsyncSocket学习
AsyncSocket类是支持TCP的AsyncUdpSocket是支持UDP的AsyncSocket是封装了CFSocket和CFSteam的TCP/IP socket网络库。它提供了异步操作,本地cocoa类的基于delegate的完整支持。主要有以下特性:队列的非阻塞的读和写,而且可选超时。你可以调用它读取和写入,它会当完成后告知你。自动的socket接收。如果你调用它接
2013-12-01 00:43:28 12868 2
原创 IOS学习笔记56-IOS7状态栏适配方法一
近期由于IOS7的发布,所以应用的适配潮可谓是都搞的锣鼓喧天,甚是热闹,因此呢,因适配IOS7而产生的问题也是铺天盖地的卷来,所以了,我也从简单的状态栏适配开始,先研究了下关于状态栏的适配,特总结如下,供广大网友一起讨论交流。PS:首先说明下,ios7中,由于status bar不再占用单独的20px,如果app需要同时支持ios7和ios6.1以下,那就需要适配下了,适配开始:先
2013-10-15 17:12:11 7627 6
转载 IOS研究院之打开照相机与本地相册选择图片
如下图所示 在本地相册中选择一张图片后,我们将他拷贝至沙盒当中,在客户端中将它的缩略图放在按钮旁边,这个结构其实和新浪微薄中选择图片后的效果一样。最终点击发送将按钮将图片2进制图片上传服务器。 下面我们仔细学习具体的细节。创建一个空的IOS项目,接着在创建一个ViewController。AppDelegate.h 应用的代理类 这个没什么好说的就是直接打
2013-09-16 16:14:37 16934 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 2101
原创 Present ViewController Modally
一、主要用途 弹出模态ViewController是IOS变成中很有用的一个技术,UIKit提供的一些专门用于模态显示的ViewController,如UIImagePickerController等。弹出模态ViewController主要使用于一下这几种情形: 1、收集用户输入信息 2、临时呈现一些内容 3、临时改变工作模式 4、相应设备方向变
2013-08-31 20:41:27 1618
原创 IOS BLOCK
IOS block 教程http://pernghh.pixnet.net/blog/trackback/eac87d412e/33563409本文来自台湾的某开发人员的博客,被墙,感觉讲的比较易懂,所以引过来。文字简体化了,原来是繁体,变数=变量,这个注意一下。 本章学习目标:1. 了解何谓block。2. 了解block的使用方法。Block 是iOS在
2013-08-29 17:40:58 1462
原创 ASIHTTPRequest请求网页数据
NSString *summary=summaryURl; NSURL *urlStr=[NSURL URLWithString:summary]; summaryRequest=[ASIFormDataRequest requestWithURL:urlStr]; [summaryRequest setRequestMethod:@"POST"]; [su
2013-08-21 17:13:02 1751
原创 更改UIView的背景加载图片消耗内存比较
本文分析对比了各种更改UIView背景的方法。当然,背景是根据一个图片来的(非纯色)。一.加一个uiimageview在uiview上面 UIImageView* imageView = [[UIImageView alloc] initWithFrame:view.bounds]; imageView.image = [[UIImage imageNamed:@
2013-08-20 10:28:29 2552
原创 自定义实现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 10932 3
原创 移动开发:iOS内存管理之:引用计数、ARC、自动释放池autoreleasepool和便捷方法之间的关系
引用计数 Cocoa采用了引用计数(reference counting)机制,每一个对象有一个关联的“整数retainCount”用于记录对象的使用情况。对象被引用时retaincount+1,外部环境结束对象的使用后retainCount-1.当retaincount为0的时候,该对象被销毁。 当我们使用alloc、new或者copy的我们需要销毁这个
2013-08-11 12:53:16 7366
原创 UITableView的禁用重用机制
UITableView的重用机制iphone重用机制是苹果为了实现大量数据显示而采用的一种节省内存的机制,比如在UITableView和ScrollView 等地方。为什么要“可重用”???对于我们的项目来说,内存控制是必不可少的,如果一个tableview有几百个cell,这个内存消耗是很大的,而且有些cell里面都有image之类的很占内存的资源存在的话,那这样很容易出现mem
2013-08-02 14:46:20 5779 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 22366
原创 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 2591
原创 清除UITableView底部多余的分割线
第一种方法1、加方法-(void)setExtraCellLineHidden: (UITableView *)tableView{ UIView *view = [UIView new]; view.backgroundColor = [UIColor clearColor]; [tableView setTableFooterVie
2013-07-10 14:37:45 31106 1
原创 页面跳转动画设置方法
原文地址:页面跳转动画设置方法作者:hznhappy页面控制器中使用方法:[CATransaction begin]; CATransition *transition = [CATransition animation]; transition.type = @"rippleEffect"; transition.duration = 0.5f;
2013-06-28 13:58:45 5711
原创 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 2176
原创 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 2205
原创 ios 动态监听键盘输入法和高度
//监听键盘高度变化 [[NSNotificationCenterdefaultCenter] addObserver:selfselector:@selector(keyboardWasChange:)name:UIKeyboardDidChangeFrameNotificationobject:nil]; - (void)keyboardWasC
2013-05-29 17:17:23 10136
原创 NSUserDefaults保存的数据
今天用到NSUserDefault的时候,一直以为[[NSUserDefaults standardUserDefaults] setObject:array forKey:@"testInfo"] ;就算存储好了,再[[NSUserDefaults standardUserDefaults] arrayForKey:@"testInfo"]就算取出来,可是发现重启动程序,关键字testInfo对
2013-05-21 15:04:29 2141
原创 如何判断 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 3024
原创 根据虚拟键盘弹出和收回控制UITextfield位置
因为iOS移动设备屏幕大小有限,不能像桌面用鼠标随意拖动,所以类似登陆页面输入时,常把输入框避开虚拟键盘,或者虚拟键盘弹出时输入框移动到可见位置。需要做的是让UItextfield设置代理,然后利用其代理方法://键盘收回时代理函数,这里设置登陆框归位- (void)textFieldDidEndEditing:(UITextField *)textField{//[U
2013-05-20 16:20:10 3576
原创 iPhone开发 crash log
1.首先将iphone同电脑链接,然后选择organizer中的device,选择链接的手机,选择deviceLogs选项,里面存放着所有应用程序的crash信息。将这些信息导出手机到一个特定目录:/tmp2.然后需要找到symbolicatecrash命令,一般这个命令会放在/Developer/Platforms/iPhoneOS.platform/Developer/Libr
2013-05-15 09:12:48 2283
原创 respondsToSelector的相关使用
-(BOOL) isKindOfClass: classObj 用来判断是否是某个类或其子类的实例-(BOOL) isMemberOfClass: classObj 用来判断是否是某个类的实例-(BOOL) respondsToSelector: selector 用来判断是否有以某个名字命名的方法(被封装在一个selector的对象里传递)+(BOOL) instancesRespo
2013-05-07 09:39:29 3929
原创 如何在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 11179
Flutter ApprenticeFlutter Apprentice - 2nd Version最新版本
2022-06-03
最新Reveal 1.6.2破解版
2016-08-30
基于XMPP协议的IM实现
2014-02-18
coretext图文混排
2013-05-21
左右菜单tableview
2013-02-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人