- 博客(194)
- 资源 (8)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
转载 开发经验总结
转载自CocoaChina:小女子开发一年的经验(一)关于UITableView 1.任意设置Cell选中状态的背景色: UIView *bgView = [[UIView alloc] init]; bgView.backgroundColor = [UIColor orangeColor]; self.select
2012-06-14 16:32:43
91
转载 FFMPEG编译参数解析
Standard options: 基本选项参数 --help 显示此帮助信息|print this message --log[=FILE|yes|no] 记录测试并输出到config.err文件|log tests and output to FILE [config.err] --prefix=PREFIX
2012-10-15 14:55:56
1338
转载 Mac OS X 编译安装FFmpeg Shell脚本
curl -#LO http://downloads.sourceforge.net/project/lame/lame/3.99/lame-3.99.5.tar.gzcurl -#LO http://downloads.sourceforge.net/project/faac/faac-src/faac-1.28/faac-1.28.tar.gzcurl -#LO http://downl
2012-10-15 10:10:07
575
转载 Compiling 64-bit FFmpeg on Mac OS X Lion or Snow Leopard
FFmpeg (http://www.ffmpeg.org) is open source software to record, convert and stream audio and video in numerous formats.The FFmpeg package requires the following external libraries, which are to be
2012-10-15 10:08:19
736
翻译 IOS 特性CALayer的使用
在IOS的开发中,经常需要针对大量的UIViews进行个性化定制,这样的空间包括Button、Label、slider、web view and so on。几乎UIView的子类都可能会遇到个性化定制的时候。那么接下来就针对UIView的特性CALayer开进行一个个性化定制吧。What Are CALayers?CALayers是一个表示矩形区域内的可视内容的类,并且 任何U
2012-10-14 11:10:07
1322
原创 IOS6新特性集合视图<UICollectionView>CircleLayout实践
针对IOS6提出的全新特性UICollectionView做了一个实际的使用,有很多地方还是很有意义的,定制化貌似更加的灵活了,这样对于大量的自定义来说更是“万事俱备,东风已来”矣。在Apple Developer 中心也有Demo,那个Demo也是很有意思的,文章最后会给出下载地址。一、战果展示,呵呵~~实现了一个圆形的UICollectionView的使用,当触摸非圆周的部分时
2012-10-13 00:40:04
2147
1
原创 IOS6新特性之集合视图<UICollectionView>介绍
说句老实话这个特性在IOS6之前有一个PSCollectionView,相信有很多人都见识过,使用过吧。IOS6中Apple中新增加了这样的一个特性,让开发者更加的方便自由的使用,不过我们还是需要详细的学习一下这个心的UI的原理和特质。首先,CollectionView包含以下几个部分:1、View元素部分2、数据模型和交互部分3、contents显示部分4、View样式部分
2012-09-30 22:33:25
3405
1
原创 IOS6新特性之下拉刷新<UIRefreshControl>
在IOS6未发布之前,几乎都是使用那个UIRefresh在实现下拉刷新,甚至有人还是先了上拉的功能,不得不说牛人很多啊。可能是Apple意识到了这个功能的实用性,在IOS6中增加了下拉刷新,但是上啦还没有添加。新手自学了一下这个下拉刷新的功能,还不错,分享一下。首先看一下最终的效果: 注:我使用的是IOS6 SDK + xCode4.5一、新建一个工程,基
2012-09-25 22:00:33
7849
原创 IOS6来袭,你准备好了吗?
6月12日:WWDC 2012 开发者大会上,苹果正式对外介绍IOS6。之后一段时间里,Beta版发布。9月12日:iPhone5发布,随之其原生态系统IOS6正式版面世。9月20日:IOS6正式版 开放下载,随之Xcode 4.5 也开始可更新。随着Apple 的IOS6系统发布,其SDK中的变化也成了广大开发者所关心的部分,令人欣喜的是这次的更新有很多抢眼的地方。1、地图I
2012-09-22 17:21:10
802
原创 新手自定义 UIView的push和pop动画贴换效果
- (void)pushAnimationDidStop {}- (void)pushViewController: (UIViewController*)controller animatedWithTransition: (UIViewAnimationTransition)transition { [self pushViewController:controller an
2012-09-21 09:30:39
921
1
原创 新手自定义 UITableViewCell无图片绘制(一)
一、最终效果图:注:仅支持ARC,非ARC需要添加部分代码。二、新建任意类型的项目工程,我这里使用的是Single-View模板。新建工程后,代码添加UITableView,由于本人喜欢使用纯代码编程,因此所有的东西都是用代码实现的。下面是添加UITableView的代码:ViewController.h文件中添加:#import @interface View
2012-09-19 23:42:57
775
原创 IOS开发错误解决方案<个人项目开发中收集>
问题一:-[NSNull length]: unrecognized selector sent to instance 0x194adc8
2012-09-19 18:35:36
154
原创 新手自定义 为应用首次启动加上教程指南
在你的AppDelegage.m里面的 application: didFinishLaunchingWithOptions: 方法里面判断首先引入两个类的头文件#import "LoginViewController.h"//应用首页#import "UserGuideViewController.h"//用户指导页面
2012-09-18 00:07:31
632
原创 新手自定义学习UILabel文字发光效果
最近项目中经常有文字放光效果的UI,特意在网路上找了下,开始是在code4app中找到一个,但是是不是的会出现不出现光晕的bug,在寻找找到了cocoachina会员hxy060799分享的GlowLabel,效果不错,特意写了注释贴出来,以防他日忘记。1、新建一个基于UILabel的子类2、在这个子类中定义red、green、blue三个颜色值变量和一个发光光晕范围变量size。3、
2012-09-17 23:17:57
1099
原创 新手自定义gif效果显示
首先看一下最终效果:图片太小,我做了放大,模糊了点,但是gif的效果还是有的。1、首先找到我们需要做gif效果的图片,至少两张。因为一张是无法做成gif效果的,呵呵。2、把图片导入到工程目录,并对名称进行修改,个人喜好。因为序列化的名称有利于操作。3、将图片放进数组,并加载到UIImageView中。4、对这个UIImageView进行动画操作即可。主要代码:
2012-09-17 22:24:22
692
原创 新手自定义UISlider,可做Slider,也可做ProgressBar
UI设计给出了设计图,界面却是不错,看着霸气十足,可是里面的控件,都需要自定义,没有一个不需要折腾的,也罢,就一直在折腾了。折腾中遇到一个问题,UISlder的完全自定义,完全摒弃原生态的东西,开始有点无厘头,慢慢页折腾出来了,今天给出一些关键代码和demo,只是简单的实现,很多功能有待发掘。首先看一下UI给出的效果图:网上有一种自定义UISlider的方法,但是最后放弃了
2012-09-17 18:36:20
846
转载 PresentModalViewController学习
Present ViewController Modally 一、主要用途 弹出模态ViewController是IOS变成中很有用的一个技术,UIKit提供的一些专门用于模态显示的ViewController,如UIImagePickerController等。弹出模态ViewController主要使用于一下这几种情形: 1、收集用户输入信息 2、临时呈现
2012-09-16 01:56:28
1118
原创 Objective-C再学习之Category(十)
Category在ObjC中的作用非常大,可以在其中添加我们自己的方法等等。这里只做一个简答的demo学习一下:首先按照给出的模板新建一个给予NSString的Category类。完成后在.h文件中编写如下代码:#import @interface NSString (Category)//添加自定义方法-(NSString *)removeNumberFromS
2012-09-16 00:49:18
1158
3
原创 Objective-C再学习之Set集合(八)
在ObjC中提供了两种集合对象来供我们使用:NSSet和NSMutableSet。前者是不可变集合对象,后者是可变集合对象。有点想字符串和数组以及字典。Set集合中必须使用对象。下面我们通过代码来学习两者的基本用法:一:不可变集合使用- (void)viewDidLoad{ [super viewDidLoad]; // Do any additional setup
2012-09-16 00:30:20
1157
1
原创 Objective-C再学习之self的用法(七)
在项目ObjC的学习中经常会碰到是否应该使用self的苦恼,或者说什么时候使用全局变量,什么时候self ?大多数的答案是:“这与objc的存取方法有关”怎么样才能有关呢?接下来通过几个小例子来看一下。首先我们创建一个学生类:Student类这个学生类里有学生的id和学生的姓名name#import @interface Student : NSObject{
2012-09-15 23:54:17
1556
2
原创 Objective-C再学习之NSObject对象(六)
首先我们看一段Apple给出的定义:NSObject is the root class of most Objective-C class hierarchies. Through NSObject, objects inherit a basic interface to the runtime system and the ability to behave as Objecti
2012-09-12 22:44:05
1027
原创 Objective-C再学习之NSString字符串(五)
Objective-C中处理字符串的类是NSString和NSMutableString这两个,这两个的最大区别是NSString创建并初始化之后其字符串的内容和长度都不能进行动态的改变,除非重新赋值;而NSMutableString创建赋值之后其字符串的内容和长度都是可以动态的改变的,两者的基本用法大同小异,因此掌握了一个也就对另一个会使用了。1、NSString类型字符串的基本使用在C
2012-09-08 21:57:32
905
原创 Objective-C在学习之常用数据.字典(四)
字典这部分内容不再进行详细的陈述,需要详细了解的请到API官方文档查看。NSDictionary的作用与Java 中的字典类相同,提供了“键-值”对的集合。NSDictionary 常用方法总结+(id)dictionaryWithObjectsAndKeys:obj1,key1,obj2,key2,......nil顺序添加对象和键值来创建一个字典
2012-09-03 23:22:58
1088
原创 Objective-C在学习之常用数据.数组(三)
上次学习了Objective-C的一些常用数据,这些数据有点像C语言的数据类型,其基本用法和C语言基本差不多,因为Objecitive-C语言是C语言严格的超集嘛。接下来我们看一下Objective-C的其他数据类型。不可变数组>NSArray数据:基本的数组类型,用此创建数组后,就不可以在向这个数组中添加元素或者删除其中的元素了。照这样说的话,NSArray主要用于那些创建后不需要再次更
2012-09-03 23:02:39
1433
2
原创 Objective-C再学习之常用数据.基本类型(二)
这一篇主要学习一下Objective-C中的一些常用的数据和数据类型。因为Objective-C中C的严格超集,因此C的大部分数据类型Objective-C也是支持的。在上一篇的基础上,我们将测试语法代码添加在MainViewController类的实现体中。1、整型(int) 浮点型(float,double) 复杂整型(short,long)//程序启动时,会调用这个方法- (voi
2012-08-30 10:14:01
1046
原创 Objective-C再学习之基础知识(一)
古人云:“温故而知新”,而今信息高度膨胀,技术日新月异,对于一个苦逼的程序员来说,这既是一件欢欣雀跃的时刻,因为有那么多激动人心的技术呈现出来梦想的轮廓;另一方面确实无尽的苦楚,革新的如此之快,快马加鞭也难以赶上啊。闲话少说,下来一段时间里,我将会从基础开始来复习Objective-C语言,以及IOS开发中的点点滴滴。希望能够有质的飞跃。 首先,我们知道伟大的C语言,几乎是每个程序
2012-08-29 22:46:55
1815
转载 Objective-C语法之字符串那些事
最近在使用NSString的时候突然对很多方法不太熟练了,因此在网上爬文复习了一下。另:雨松MOMO的博客蛮不错!雨松MOMO原创文章如转载,请注明:转载至我的独立域名博客雨松MOMO程序研究院,原文地址:http://www.xuanyusong.com/archives/388 NSMutableString 类 继承NSString类,那么NSStri
2012-08-29 10:49:29
577
转载 IOS嵌入式数据库SQLite3使用简析
1. Sqlite3数据类型及存储类每个存放在sqlite数据库中(或者由这个数据库引擎操作)的值都有下面中的一个存储类:(1)NULL,值是NULL(2)INTEGER,值是有符号整形,根据值的大小以1,2,3,4,6或8字节存放(3)REAL,值是浮点型值,以8字节IEEE浮点数存放(4)TEXT,值是文本字符串,使用数据库编码(UTF-8,UTF-16BE或者UTF-16
2012-08-21 17:15:07
579
原创 iOS开发---键盘样式风格有关设置
一、键盘风格 UIKit框架支持8种风格键盘。typedef enum { UIKeyboardTypeDefault, // 默认键盘:支持所有字符 UIKeyboardTypeASCIICapable, // 支持ASCII的默认键盘 UIKeyboardTypeNumbersAndPu
2012-08-20 16:51:01
575
原创 UITableViewCell自定义那点事
根据Apple给出的定义,我们可以看到UITableVIewCell具有可定制化的属性和方法,这样就满足了我们不同的需要,在我们不同的项目中就能够依据需求来做定制了。定制的方法有两种:一种是通过xib文件直接进行编辑,另一种就是通过代码实现了,个人比较喜欢代码实现。一下就是一些定制化UITableVIewCell过程中可能用到的属性和方法,只是进行总结,具体用法随后会有例程展示。一、自动适应C
2012-08-18 13:49:50
1128
原创 UITableView的基本用法
几乎大多数的IOS项目中都可以看得到UITableView 的影子,总结了一下,UITableView是iOS开发中,使用最广泛的组件之一,通常都用它来展示一列数据 。开始看一下UITableView的基本语法:一、UITableView有两个代理协议Protocol UITableViewDataSource:用来给TableView提供数据Protocal UITableV
2012-08-17 22:30:24
1236
原创 IOS编程之网络环境检测
一、确认网络坏境状态1、添加源文件和Framework开发Web等网络应用程序的时候,需要确认网络环境,连接情况等信息。如果没有处理它们,App Store是不会同意的。 Apple 的 例程 Reachability 中介绍了取得/检测网络状态的方法。要在应用程序程序中使用Reachability,首先要完成如下两部:1.1 添加 Reachability.h 和
2012-08-12 15:37:02
1023
原创 再来IOS开发小知识点总结
一、获取当前日期和星期// get the current dateNSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];[dateFormat setDateFormat:@"yyyy-MM-dd"];NSDate *now = [[NSDate alloc] init]; // get the weekday o
2012-08-12 15:04:56
635
原创 新手自定义背景滑动特效选项条,超简单实现方法
在很多APP中,我们都可以看见那些特效绚丽的滑动选项条,那么如何才能够简单,快速的实现那样的效果呢?首先我们分析一下那样的控件都需要什么?1、既然是选项条,必然需要选择,因此我们需要UIButton。2、选择那个button,那个button的背景从之前选择的那个平滑的移动到当前选择的button上,因此我们不能单纯的使用button的背景色,我们需要一个转为提供颜色的view,这样才有可
2012-08-11 16:23:34
2526
原创 关于选择执行iOS3,iOS3.2,iOS4代码的技巧
来自 友盟翻译组 stefaliu这篇文章将要讲述如何判断你当前程序正在运行的iOS版本以及如何写一个宏来选择性地编译与运行为不同iOS所写的代码。一个能支持多个版本iOS的工程使得程序能够运行在多个版本iOS上相对来说是简单的:在工程中设置“Base SDK”为最新的iOS版本号,它包含你打算利用的新特性。设置“iPhone OS Deplo
2012-08-09 15:04:23
554
转载 iOS三种Json方法解析国家气象局API
国家气象局提供的天气预报接口接口地址有三个:http://www.weather.com.cn/data/sk/101010100.htmlhttp://www.weather.com.cn/data/cityinfo/101010100.htmlhttp://m.weather.com.cn/data/101010100.html第三接口信息较为详细,提供
2012-08-08 22:17:34
604
原创 当键盘出现的时候,如何让UITextField自动上移
对于iPhone界面控件的操作应该算是开发中必备的能力。键盘出现的时候上移相关的控件算是常见的需求,但是从这么多人问这个问题就可以看出,还是有很多人对这些需求的实现方式有疑问。对于这个问题,主要是通过增加对键盘出现和消失的相应的Notification,然后在键盘出现和消息的时候,通过设置相关控件的frame来实现。相关代码如下,来源自stackoverflow。-(void)te
2012-08-08 21:31:59
660
原创 说说 SBJSON 那些事
在IOS开发中,不时的会遇到JSON格式的文件需要我们处理,难免我们这些码农们寻找简单快捷的JSON解析类库也帮我们,可是哪个类库能够真正的高效、准确、合理的帮我们解决我们的问题呢?在开发中,看到很多码农们都喜欢使用SBJSON,承认SBJSON确实是不错的解析类库,可是是不是是最快捷、高效的呢?不免有些怀疑,因此在爬文的时候找到了一些文章,来帮助我们了解JSON类库的种种。SBJSON可以说
2012-08-08 21:26:09
637
1
原创 IOS开发常用数学函数
1、 三角函数 double sin (double);正弦 double cos (double);余弦 double tan (double);正切 2 、反三角函数 double asin (double); 结果介于[-PI/2, PI/2] double acos (double); 结果介于[0, PI] double atan
2012-08-08 15:57:10
3692
转载 每个程序员都该阅读的书
国外知名网站stackoverflow上有一个问题调查: 哪本书是对程序员最有 影响、每个程序员都该阅读的书?这个调查已历时两年,目前为止吸引 了153,432人访问,读者共推荐出了478本书(还在增加),其中最火的一本 书《Code Complete》被顶了1306次。如果你是个程序猿,你一定有兴 趣看看这些书里你都看过几本,如果你一本没看过的话,我也不好说什么 ,也许你
2012-07-25 22:16:51
585
Minutes To Midnight
2012-03-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人