自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

行者常至

关注移动开发和UI设计

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

原创 如何分析一个产品创意在App Store中是否可行

对于开发人员来说,很容易在脑子里面出现一个关于某种应用场景的想法,姑且称之为创意,一阵激动,恨不得马上把它变为产品,于是钞票就哗啦啦的来了,等到真正操作起来,直到产品上架,发现并不是那么回事。那么,我们究竟如何判断一个想法值不值得做呢? (1)这真是一个创意吗?          最简单的方法,上AppStore上使用关键字搜搜,90%(实际上很可能是99%)的情况下你会发现已经有类似

2011-12-08 10:39:55 4908 6

原创 Xcode4.2+SVN代码管理研究(二)

上一篇讲了SVN服务器端的搭建,今天再接着讲讲Xcode的配置工作。(1)以创建一个新的工程为例,首先,打开Xcode 4.2,打开windows-> Organizer ->Repository,在点击屏幕左下角的“+”按钮,选择“Add  Repository”。(2)在弹出窗口中,填写svn服务器的相关信息:Name可以根据你自己项目的名字来起,Loc

2011-11-29 23:44:05 9020

原创 Xcode4.2+SVN代码管理研究(一)

代码安全和管理的问题永远是开发人员不可忽略的问题,即使是独立开发者,不存在多人协作的问题,程序的版本管理和代码的保管问题也是不可忽视的。Xcode4.2其实自带了一个代码管理功能Source Control,每次创建项目的时候都可以把它选上,Xcode就会自动在本地为我们的代码创建一个git代码仓库,实现代码签入、签出、合并、更新等常用的代码管理的功能。但是,前几天自己的一次笔记本电脑硬盘

2011-11-28 22:48:02 7446

原创 一个完整的用例模板

最新在修改原来自己做的应用,发现时间长了,有些当时的设计思路已经想不起来了。考虑了一下,觉得就算是自己的项目,在设计的时候最好也是写写用例,把UML类图画好,规范地做好设计阶段的工作。毕竟现在移动平台上应用的更新要求很高,几个月不更新,就有用户写信来责问了。因此,做好设计的规范工作,建立结构清晰的系统模型和灵活的架构,对移动平台上应用的升级更新是大有好处的。好了,废话少说,上一个完整的

2011-11-22 16:44:50 5346

原创 谈谈Objective-C下对象的初始化

众所周知,Objective-C是一门面向对象的语言,一般情况下,我们在Objective-C中定义一个类时,总要提供一个初始化方法,一般大家都是这样写的:- (MyClass *)init { self = [super init]; if (self) { //执行一些资源、变量的初始化工作 } return s

2011-11-18 16:06:51 3554

原创 谈谈iOS下图像颜色检测、颜色匹配的解决方法

最近写一个应用,需要对图像中某一个像素点的颜色进行取样,并检测是否与特定颜色一致或相近,解决的办法如下:一、像素点颜色取样(代码参考国外一篇文章,在最后列出)+ (UIColor*) getPixelColorAtLocation:(CGPoint)point inImage:(UIImage *)image { UIColor* color = nil; CGIma

2011-11-15 20:46:11 8489

原创 谈谈iOS下视图、坐标、位置相关等基础概念

在写程序的时候发现,iOS下的坐标、位置很容易弄乱,特别是在不同的坐标系统中,必须完成弄明白一些概念才能做相应的变化,例如CoreImage和UIView的坐标系统就截然不同,一个是以屏幕的左上角为原点,一个是以屏幕的左下角为原点。总体上,IOS中包含UIKit坐标系(X轴正方向向右,Y轴正方向向下)和标准的Quartz 2D绘图坐标系(X轴正方向向右,Y轴正方向向上),下面,解释一些相关的概念:

2011-11-15 20:19:15 12757

原创 Automatic Reference Counting(ARC)特性学习(iOS5新特性学习之五)

首先,先不谈ARC,先上一张图,弄清楚iOS下内存管理的基本原理:    这就是手动内存管理的原理,通过对对象应用的计数来判断何时(计数为0时)销毁对象,现在ARC自动为你做了这一切,当然,ARC是在编译的时候自动在目标代码里面恰当的地方加了一些retain, release, 和autorelease语句而已。所以,如果使用ARC来进行内存管理,则可以把关注点更多地放在代码逻辑等方面

2011-11-15 20:12:36 4424

原创 Core Image之Filter应用(iOS5新特性学习之四)

Core Image中图像各种效果的处理,都是通过Filter来实现的,简要的步骤如下:1、创建待处理的CIImage对象(可以从文件、数据等创建,Core Image处理的对象)2、创建CIFilter对象3、将待处理的CIImage对象赋给CIFilter对象ImputImage属性,同时为CIFilter对象的其他默认属性赋值4、创建输出的CIImage对象,

2011-11-15 09:38:09 3527

原创 一些与视图显示、变换、处理有关的方法

在实际的开发中,经常需要做一些视图的切换、显示的动画效果,可用的方法有很多,下面是收集的或自己写的一些代码:一、弹出透明的模式窗口//src是原UIViewController,dst是目标UIViewController, 目的是使用presentModalViewController方法从src中弹出dst,实现如下 dst.view.backgroundColor = [

2011-11-15 09:34:06 3254

原创 Core Image人脸检测(iOS5新特性学习之三)

此次iOS5的一个新特性就是提供了人脸检测的API,这也是被媒体关注的一个功能,基本上,我看到的报道都是说iOS5提供了人脸识别的功能,然后又是设想要通过人脸来实现解锁屏幕等等,如何如何的。一开始,我也以为iOS5确实提供了这样的功能,这意味着可能不用opencv等静态库来实现了,免去了一旦OS版本升级要重新编译静态库的麻烦。研究了几天,发现并不是这么回事:首先,此次iOS5提供的人脸

2011-11-15 09:24:15 6302

原创 Storyboard学习要点(iOS5新特性学习之二)

相信你也和我一样有过这样的经历,如果在一个xib文件上要放置多个view的,在XCode里面去修改控件位置、设置属性都不是一个太舒服的体验,特别是多个view重叠的时候,nib文件看上起就完全没有美感可言了。当然,一个xib文件放太多的view并不是一种很好的设计模式,但是,我相信我们都希望Xcode能够做些改进。这回,apple就在iOS5下推出了Storyboard,给出了一个不错的解决方案。

2011-11-14 15:16:54 7619

原创 UIViewController的parentViewController属性在iOS5下发生了改变

原来的应用在iOS5下做了调试,发现一个弹出的模式窗口的parentViewController属性一直返回nil,查了一下Apple的文档,发现iOS5下UIViewController的parentViewController属性已经发生了变化,所有模式窗口的parentViewController属性都会返回nil,要获得模式窗口的父窗口,需要使用新的presentingViewContro

2011-11-14 15:14:02 4610

原创 iCloud对开发者的作用(iOS5新特性学习之一)

最近在调试一个应用的时候,发现有些按钮在iOS5下居然不起作用了,查看了一些文档,才知道是UIViewController的一些方法已经发生了改变,原想写新应用的时候再好好看看iOS的新增功能,现在看来是要提前学习了,写下这篇文章,主要是对自己学习iOS新的API的一些记录,也当做是这个博客的第一篇文章。同时,这个博客写的肯定主要是有关移动开发的内容,特别是iOS开发,自己这几年来主要研究的东西,

2011-11-14 15:04:27 5535

空空如也

空空如也

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

TA关注的人

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