自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

dean19900504的专栏

一个IT菜鸟的杂货铺

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

转载 关于UITableView,你知道多少

看TableView的资料其实已经蛮久了,一直想写点儿东西,却总是因为各种原因拖延,今天晚上有时间静下心来记录一些最近学习的TableView的知识。下面进入正题,UITableView堪称UIKit里面最复杂的一个控件了,使用起来不算难,但是要用好并不容易。当使用的时候我们必须要考虑到后台数据的设计,tableViewCell的设计和重用以及tableView的效率等问题。下面分9个方面

2012-11-28 22:41:11 1352

转载 IOS Socket使用大全

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

2012-11-28 14:11:40 9218 1

原创 开发iOS 6和iphone5版本与之前版本差异总结

到目前为止也做了些对旧工程适配ios6和iphone5的工作,总结了一些东西:1.开发iphone5和ios6版本最低需要使用xcode4.5,而xcode4.5不再支持armv6即:iOS4.3.3以下的系统.Xcode 4的Architectures设置默认只有armv7,也就是iOS设备,包括iPhone 3GS、iPhone 4、iPhone 4s、iPad、iPad

2012-11-21 00:07:39 4484

转载 iPhone实战:定位与地图

个人觉得地理位置这部分的知识其实是相当有趣的。说到定位其实在大多数的社交软件中都有这样的一个功能,用户可以共享自己的位置并且查看其他用户的位置,从而更容易地结交一些附近或者在同一地区的朋友,又或者在地图上显示自己的当前位置,并且显示附近的餐厅或者咖啡厅。这些功能看起来是挺复杂,但在实际的开发过程中,iOS为我们封装了大部分的功能,让我们不需要学习太底层的知识,通过他提供的两个库就能轻松实现。接下来

2012-11-20 23:42:14 1091

转载 《View Controller Programming Guide for iOS》笔记

1 ViewController分两种:Content View Controller 和 Container View Controller。2 View Controller的职责:对内管理Views,对外跟其他ViewController通信和协调,Storyboards可以降低对外部分的复杂度。3 ViewControllers are brains of you

2012-11-15 19:02:44 907

原创 官方ViewController programming guide 上面说的,在iOS6以后要这样干: Really?

官方ViewController programming guide 上面说的,在iOS6以后要这样干:测试了下,确实可行!- (void)didReceiveMemoryWarning{    [super didReceiveMemoryWarning];    // Add code to clean up any of your own resour

2012-11-15 19:00:53 1900

转载 关于Layer的一些认识

layer类似于ps的图层,如果把一个uiview看做图片的画,layer就像是图层.一个图片是由很多个大小不同的有层次的图层构成的,uiview也是.1. 一个view有一个underlying layer,它是这个view所有的draw的实现者,可通过view的layer property获得,但是它没有相应的view property,相反的,view是这个layer的delegat

2012-11-15 14:09:56 6855

原创 问答——为什么很多 iOS app 存在秒退现象?有什么好的方法避免?

问题里的“秒退”如果我没理解错,应该是指程序显示完默认启动图片后,在初始化阶段就崩溃了(也可以叫“闪退”,不过最近“闪退”这个词已经被广泛应用于各种程序崩溃情况了,所以可能还是“秒退”更准确?)。这种情况应和所谓的内存不足关系不大,很少有程序会在初始化时载入大量内容导致崩溃,并且这类问题也很容易在开发阶段被发现,所以内存不足造成秒退的可能性低(内存不足退,通常是程序用了一段时间,切换了几个

2012-11-14 14:02:59 4777 1

原创 问答 ——将 iOS 应用的体积控制在 20MB 以内对于其下载量有很明显的影响吗?

比如,Angry bird 、Cut The Rope 游戏内容很丰富的应用都能将其体积控制在 20MB 。iOS 限制允许 3G 网络下载应用的体积不超过 20MB ,通过 3G 下载的应用用户非常多吗?有多大比例?答:随着新版高分辨率 iPad 的发布,苹果最近把 20MB 的限制提升到 50MB 了。以下论述我就不做修改了。首先,这个问题应该把 iOS

2012-11-14 13:56:31 1085

原创 问答——为什么就算配置很高的 Android 手机玩游戏感觉画面也没有 iPhone 流畅,而且触屏感觉比较迟钝?

这是两者的系统架构不同导致。首先是iOS对屏幕反应的优先级是最高的(Touch-Media-Service-Core架构),也就是说用户只要碰了屏幕,系统最优先去处理屏幕显示,然后才是其他。而安卓则是传统的Application-Framework-Library(JAVA虚拟机)-Kernal架构,图形图像处理在Library这层,优先级不是那么高。如果系统负荷较高,则无暇顾及用户触摸的

2012-11-14 13:44:34 2827

原创 问答 ——如何加强 iOS 里的列表滚动时的顺畅感?

如果你想要如丝般顺滑的效果,那么:1、每次都看一下有没有能重用的 cell,而不是永远重新新建(这个是 UITableView 的常识)2、Cell 里尽量不要用 UIView 而是全部自己画3、图片载入放到后台进程去进行,滚出可视范围的载入进程要 cancel 掉,需要显示多大图片就加载多大的图。比如图片墙,如果接口返回的图片没有小图,可以用程序处理成小图缓存起来,然后实际加载小图,

2012-11-14 13:42:20 987

转载 WWDC 2012 Session笔记——219 Advanced Collection Views and Building Custom Layouts

这是博主的WWDC2012笔记系列中的一篇,完整的笔记列表可以参看这里。如果您是首次来到本站,也许您会有兴趣通过RSS,或者通过页面下方的邮件订阅的方式订阅本站。在上一篇UICollectionView的入门介绍中,大概地对iOS6新加入的强大的UICollectionView进行了一些说明。在这篇博文中,将结合WWDC2012 Session219:Advanced Collection

2012-11-13 11:06:47 954

转载 NSUndoManager

使用NSUndoManaer, 我们可以给程序以一种优雅的风格添加undo功能. undo管理器跟踪管理一个对象的添加,编辑和删除.这些消息将会发送给undo管理器去做undo. 而当我们请求做undo操作时, undo管理器也会跟踪这些消息,这些消息会被记录用来做redo. 该机制使用两个NSInvocation对像堆栈来实现.在这么早就讨论这个主题是相当沉重的.(有时候一说起undo.

2012-11-09 16:31:01 1325

转载 如何用Xcode 4.5 编译支持 armv6 CPU及iOS 4.3以前的版本

原来的iPhone,iPhone3G 以及 第一代和第二代的iPod Touch 均只支持 Armv6的CPU指令集。然而,随着iPhone3GS 这款新产品的发布,Apple 开始支持新的指令集 Armv7,iPhone5的所有设备支持Armv7s,且向下兼容。为了保持向下兼容,且支持旧有设备及旧有指令集,Apple支持胖二进制代码(fat binaries)也就是在可执行文件中支持更多的平

2012-11-09 10:02:36 634

转载 UIScrollView 原理

scroll view 原理在滚动过程当中,其实是在修改原点坐标当手指触摸后, scroll view会暂时拦截触摸事件,使用一个计时器,假如在计时器到点后,没有发生手指移动事件,那么,scroll view发送tracking events到被点击的subview假如在计时器到点前,发生了移动事件,那么 scroll view 取消tracking自己发生滚动

2012-11-09 07:52:43 545

转载 ios app在itunesConnect里面的几种状态

Waiting for Upload (Yellow) Appears when you’ve completed entering your metadata, however, you have not finished uploading your binary or have chosen to upload your binary at a later time. Your app

2012-11-09 07:43:19 26070

转载 iOS应用审核的通关秘籍

磨刀不误砍柴工。作为手机应用开发者,你需要向应用商店提交应用审核,迅速通过审核可以让你抢占先机。对苹果iOS应用开发者来说尤其如此。苹果应用商店的审核近乎吹毛求疵,下面这些清单可以让你知道苹果会在哪些地方找茬。基本要点首先,你的应用程序:不能导致手机故障(比如崩溃或屏幕问题)长时间/过度使用之后反应仍然很快应用内的所有价格信息中不能用固定值代替可变变量不要使

2012-11-09 07:40:22 1570

原创 sina认证的scope参数

sina认证的scope参数,scope是OAuth2.0授权机制中authorize接口的一个参数,对于普通的web认证方式,可以直接在authorize接口的添加一个参数,可以出现这种效果具体添加的方式是:- (void)startAuthorize{ NSDictionary *params = [NSDictionary dicti

2012-11-08 18:41:49 3502

原创 旧工程适配ios6和iphone5 之 适配ios6转屏

今天Boss跟我说,要我准备去适配ios6,于是我去鸟哥的博客看了下,然后有请教了别人,但是没达到效果,一直不知道问题在哪,后来看文档,google才发现问题关键所在。现在大致说下:     在ios6.0中shouldAutorotateToInterfaceOrientation:不再起作用了,ios使用shouldAutorotate和supportedInterfaceOrient

2012-11-06 18:37:36 19626

原创 UIImagePickerController使用

最近在做照相,研究下UIImagePickerController的使用方法。引用UIImagePickerController  需用到两个代理用UIImagePickerController选择、显示图片或视频,主要注意UIImagePickerController几个属性的设置一:UI 显示样式,显示的格式确定1:sourceType@property(non

2012-11-02 09:51:31 17000

转载 附自适应图片的通用代码 适用ios4 ios5 ios6

entation UIImage (CustomUIImage)- (UIImage *)resizableImageWithCapInsetsCustom:(UIEdgeInsets)capInsets {    if ([self respondsToSelector:@selector(resizableImageWithCapInsets:resizingMode:)]){

2012-11-01 16:08:11 1915

转载 Xcode快捷键

这些都是以前存在QQ日志里面,现在进行转移,哈哈!从雨痕老大的博客上转来的 http://www.rainsts.net/article.asp?id=1066 读书人偷书不算窃 :) 1. 文件CMD + N: 新文件CMD + SHIFT + N: 新项目CMD + O: 打开CMD + S: 保存CMD + SHIFT + S:

2012-11-01 11:43:53 652

原创 iPhone下对某些控件变化进行监听

例如:针对UILable值变化时的监听 lab = [[UILabel alloc] init];   //设置lab全局变量//实现监听注册------该监听针对Label的text属性变化时检测[lab addObserver:self forKeyPath:@"text" options:(NSKeyValueObservingOptionNew | NSKe

2012-11-01 11:41:46 666

原创 mac终端命令大全介绍

OSX 的文件系统 OSX 采用的Unix文件系统,所有文件都挂在跟目录 / 下面,所以不在要有Windows 下的盘符概念。 你在桌面上看到的硬盘都挂在 /Volumes 下。 比如接上个叫做 USBHD的移动硬盘,桌面上会显示出一个硬盘图标,它实际在哪里呢? 在终端里执行 ls /Volumes/USBHD, 看看显示出的是不是这个移动硬盘的内容。 根目录位置是 / 核心

2012-11-01 11:39:36 4736

空空如也

空空如也

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

TA关注的人

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