工作
文章平均质量分 75
Kingsley_Chen
这个作者很懒,什么都没留下…
展开
-
xcode配置svn
Xcode 默认自带Git 与 SVN,我们本篇介绍SVN的详细配置步骤如下: 1. 首先检测你的Mac 中是否已经安装了SVN,Mac os 10.8的用户没有的。检测的方式如下:(1)打开终端,敲入如下命令:svn -version(2) 如果有已经安装了svn,那么终端控制台将出现如下信息:12转载 2013-07-11 11:40:47 · 885 阅读 · 0 评论 -
自定义状态栏UIStatusBar
类似微博发送信息时,在状态栏提示消息的效果。主要实现思想是继承UIWindow,然后设置windowlevel的级别高于UIStatusBar。最后把自定义的statusbar放置在原来的statusbar指定的位置上。#import @interface SendVoiceTipsView : UIWindow{ UILabel* messageLabel;原创 2013-07-24 17:11:42 · 2150 阅读 · 0 评论 -
CAShapeLayer把图片做成圆形效果
利用CAShapeLayer可以制作出任意的几何图形,把它作为UIImageView的遮罩,达到把图片做成圆形效果。 //创建个人主页头部的用户头像 self.userHead = [[UIImageView alloc]initWithFrame:CGRectMake(10, 35, 80, 80)]; self.userHead.i原创 2013-07-31 19:38:59 · 3862 阅读 · 1 评论 -
实现微信摇一摇功能
//创建摇一摇对象 motionManager = [[CMMotionManager alloc]init]; if (!motionManager.accelerometerAvailable) { // fail code // 检查传感器到底在设备上是否可用 KGLogVerbose(@" fail shake....");原创 2013-07-25 10:10:49 · 2212 阅读 · 1 评论 -
Block详解
Block Apple 在C, Objective-C,C++加上Block這個延申用法。目前只有Mac 10.6 和iOS4有支援。Block是由一堆可執行的程式組成,也可以稱做沒有名字的Function (Anonymous function)。如果是Mac10.6 或 iOS 4.0 之前的平台可以利用 http://code.google.com/p/plblocks/這個proj原创 2013-07-28 10:59:07 · 716 阅读 · 0 评论 -
NSInvocation用法
NSInvocation的使用在 iOS中可以直接调用 某个对象的消息 方式有2种一种是performSelector:withObject:再一种就是NSInvocation第一种方式比较简单,能完成简单的调用。但是对于>2个的参数或者有返回值的处理,那就需要做些额外工作才能搞定。那么在这种情况下,我们就可以使用NSInvocation来进行这些相对复杂的操作NSInvoca原创 2013-07-28 20:52:57 · 1117 阅读 · 0 评论 -
时区日期处理及定时 (NSDate,NSCalendar,NSTimer,NSTimeZone)
NSDate存储的是世界标准时(UTC),输出时需要根据时区转换为本地时间 Dates NSDate类提供了创建date,比较date以及计算两个date之间间隔的功能。Date对象是不可改变的。 如果你要创建date对象并表示当前日期,你可以alloc一个NSDate对象并调用init初始化:C代码 NSDate *now =转载 2013-07-28 10:55:13 · 1242 阅读 · 0 评论 -
Block的使用详解
一,前言在前文《深入浅出Cocoa多线程编程之block与dispatch quene》中我介绍了 block 的一些基本语法以及如何和 GCD 结合的使用示例。block 是在 iOS 4 中引入的新特性,它和 C++ 11 中的 lamba 表达式概念相似,有时候也被称为闭包。经过一段时间的使用,我发现要用对用好 block 还是有不少需要注意的地方,今天就来八一八这些值得注意的事儿。转载 2013-07-28 10:49:28 · 955 阅读 · 0 评论 -
iOS文件保存策略
Where You Should Put Your App’s FilesTo prevent the syncing and backup processes on iOS devices from taking a long time, be selective about where you place files inside your app’s home directory.原创 2013-08-24 15:43:16 · 1385 阅读 · 0 评论 -
UIButton使用介绍
self.addFan = [[UIButton alloc]initWithFrame:CGRectMake(498/2, 184/2, 120/2-1, 48/2)]; self.addFan.backgroundColor = [UIColor clearColor]; //按钮背景图 [self.addFan setBackground原创 2013-09-02 10:41:57 · 1154 阅读 · 0 评论 -
ios项目icon和default 等相关图标命名规则和大小设置
目录(?)[+]转载地址:http://www.cnblogs.com/rothwell/archive/2012/05/18/2507570.html关于程序中的应用图标的大小尺寸,说的很详细,转载备用一、应用图片标准iOS控件里的图片资源,苹果已经做了相应的升级,我们需要操心的是应用自己的图片资源。就像当初为了支持iPhone 4而制作的@2x高分辨率版本(转载 2013-09-02 11:21:24 · 1156 阅读 · 0 评论 -
iOS的开源Logger框架使用
CocoaLumberjack framework 自定义日志管理github英文链接:https://github.com/robbiehanson/CocoaLumberjack/wiki/GettingStarted入门翻译全文: 想要学习这个框架只需要三个步骤 1 把框架添加到你的应用程序 2 配置框架 3 用Lumberjack输入代替你的NSLog原创 2013-07-18 14:25:09 · 3797 阅读 · 0 评论 -
类似网易新闻客户端的滑动UINavigationViewController
SliderViewController.h#import //定义镜像图片的缩放比例#define kMirrorRate 0.98//定义动画方向typedef enum{ LEFT, RIGHT} AnimationDirect;@interface SliderViewController : UINavigationCont原创 2013-07-17 18:25:43 · 2138 阅读 · 0 评论 -
window下搭建svn服务器
SVN服务器搭建和使用(一) Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说.首先来下载和搭建SVN服务器.现在Subversion已经迁移到apache网站上了,下载地址:http://subversion.apache.org/packages.html这是二进制文件包的下载地址,你可在左侧的导航栏找到源代码,文档的下载地址.wind转载 2013-07-11 14:06:21 · 692 阅读 · 0 评论 -
录音转换mp3格式
到lame,是一个Mp3音频编码器. 使用 AVAudioRecorder 进行音频录制的时候先将参数设置为无损音频: NSString *recordTemporaryPathString = [NSString stringWithFormat:@"%@/temporary",self.audioTemporarySavePath]; //LinearPCM转载 2013-07-11 17:09:46 · 2300 阅读 · 0 评论 -
iOS中的单例模式
单例模式在iOS开发过程中经常用到,苹果提供过objective c单例的比较官方的写法:[cpp] view plaincopystatic MyGizmoClass *sharedGizmoManager = nil; + (MyGizmoClass*)sharedManager { @synchronized(self) {转载 2013-07-13 13:53:26 · 854 阅读 · 0 评论 -
c语言函数库
C语言函数库分类函数 目录函数 进程函数 诊断函数 接口子程序 输入输出str字符串操作函数 mem操作存贮数组 数学函数 时间日期函数 转换函数分类函数,所在函数库为ctype.h[top]int isalpha(int ch) 若ch是字母('A'-'Z','a'-'z')返回非0值,否则返回0 int isalnum(int ch) 若ch是字母('A'-'Z','a'-转载 2013-07-14 11:14:35 · 1790 阅读 · 0 评论 -
ARC使用
ARC指南:http://download.csdn.net/detail/zkdemon/4213790ARC是iOS 5推出的新功能,全称叫 ARC(Automatic Reference Counting)。简单地说,就是代码中自动加入了retain/release,原先需要手动添加的用来处理内存管理的引用计数的代码可以自动地由编译器完成了。该机能在 iOS 5/ Mac转载 2013-07-11 11:44:30 · 970 阅读 · 0 评论 -
iOS UIView非常有用方法及属性详解
iOS UIView非常用方法及属性详解在调用视图的drawRect:方法之前,UIKit 会自动对描画环境进行配置,使左上角成为坐标系统的原点,在这个环境中发生的Quartz 调用都可以正确地在视图中描画。 视图对象通过frame、bounds、和center 属 性声明来跟踪自己的大小和位置。frame 属性包含一个矩形,即边框矩形,用于指定视图相对原创 2013-07-14 11:05:56 · 7396 阅读 · 0 评论 -
音频队列实现录音和播音
使用AudioQueue来实现音频播放功能时最主要的步骤,可以更简练的归纳如下。1. 打开播放音频文件2. 取得播放音频文件的数据格式3. 准备播放用的队列4. 将缓冲中的数据移动到队列中5. 开始播放6. 在回调函数中进行队列处理1.playAudio.h声明了一个Objective-C类1.playAudio.h声明了一个转载 2013-07-14 22:57:34 · 2853 阅读 · 1 评论 -
iOS常用开源项目
1. AFNetworking在众多iOS开源项目中,AFNetworking可以称得上是最受开发者欢迎的库项目。AFNetworking是一个轻量级的iOS、Mac OS X网络通信类库,现在是GitHub上第三大Objective-C库。它建立在NSURLConnection、NSOperation等类库的基础上,让很多网络通信功能的实现变得十分简单,因此,许多iOS应用开发都会使用到转载 2013-07-15 21:03:45 · 1635 阅读 · 0 评论 -
iphone5处理屏幕分辨率
创建轻量UIDivece类别用以处理所有的屏幕分辨率[cpp] view plaincopyprint?// // UIDevice+Resolutions.h // // // Created by HelenSong on 12-9-25. // Copyright (c) 2012年 . All rights reserved. //原创 2013-07-15 16:26:19 · 1024 阅读 · 0 评论 -
项目中使用国际化
前些天升级到Xcode4.5,现在正在用Xcode4.5+IOS6开发项目,当使用国际化时,遇到了一点问题,之前版本Xcode上新建Localizable.strings后,添加语言的“+”号不见了,找了半天无果,自己研究了下,后来在Stackoverflow上找到了解决方案,原来Apple把这个“+”号换地方了。下面来看看如何使用。首先新建一个名为Localizable.strings的资源转载 2013-07-15 15:16:16 · 846 阅读 · 0 评论 -
iOS音乐播放器小技巧
在没有网络的情况下,音频的后台播放比较简单,google一下可以搜到很多资料,但是如果每次歌曲的请求都是通过网络,就不成了,有时可以也扛不了几首,这里总结下实现方法,可以实现像电台一样的功能,后台播放,网络请求歌曲,Remote控制,锁屏有封面,电话和听歌打断处理等。 初始化AudioSession和基本配置音频播放器采用的AVPlayer ,自己进行了功原创 2013-10-06 18:27:22 · 3115 阅读 · 2 评论