自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

转载 iPhone/Mac Objective-C内存管理教程和原理剖析

iPhone/Mac Objective-C内存管理教程和原理剖析 前言 初学objectice-C的朋友都有一个困惑,总觉得对objective-C的内存管理机制琢磨不透,程序经常内存泄漏或莫名其妙的崩溃。我在这里总结了自己对objective-C内存管理机制的研究成果和经验,写了这么一个由浅入深的教程。希望对大家有所帮助,也欢迎大家一起探讨。   此文涉及的

2013-11-30 09:45:52 685

转载 Core Animation编程指南

本文是《Core Animation Programming Guide》2013-01-28更新版本的译文。本文略去了原文中关于OS X平台上Core Animation相关内容。因为原文的类型属于编程指南,所以示例代码并不多,更多的是理论层面的探讨。所以译文中加入了大量的示例代码,以提高本文的可操作性。希望本文能够对你有所帮助。 本文由海水的味道翻译,转载请注明译者和出处,请勿用于商业用

2013-11-24 22:52:30 7611

转载 iOS动画效果和实现

动画效果提供了状态或页面转换时流畅的用户体验,在iOS系统中,咱们不需要自己编写绘制动画的代码,Core Animation提供了丰富的api来实现你需要的动画效果。     UIKit只用UIView来展示动画,动画支持UIView下面的这些属性改变: frame  bounds  center  transform  alpha backgroundColor conten

2013-11-24 22:37:17 1039

转载 EGORefreshTableHeaderView 下拉刷新

// // EGORefreshTableHeaderView.h // Demo // // Created by Devin Doty on 10/14/09October14. // Copyright 2009 enormego. All rights reserved. // // Permission is hereby granted, free of charge, to

2013-11-23 14:18:29 1596

转载 关于UIView的autoresizingMask属性的研究

UIView中有个属性是autoresizingMask,该属性是用来控制控件的自适应。   UIViewAutoresizingNone                 = 0, UIViewAutoresizingFlexibleLeftMargin   = 1 UIViewAutoresizingFlexibleWidth        = 1 UIViewAutore

2013-11-23 11:55:29 725

转载 ios layer的一些学习

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

2013-11-23 11:53:12 11192

转载 小议contentsRect

contentsRect   想像下contentsRect作为层内容的可视区域。内容的矩形区域(x,y,width,height)也是绑定到层的框架上的。contentRect是一个比例值,而不是屏幕上真实的像素点。默认的是0.0,0.0,1.0,1.0.当你改变x时,例如,在0和1之间你设定为0.25,那么内容的观察窗口就展示在400像素中的100像素的位置(400 x 0.25),也就

2013-11-23 11:52:46 1178

转载 ios 基于CAEmitterLayer的雪花,烟花,火焰,爱心等效果demo

demo功能:基于CAEmitterLayer的雪花,烟花,火焰,爱心等效果。 demo说明:基于Core Animation的粒子发射系统,粒子用CAEmitterCell来初始化。 粒子画在背景层盒边界上 demo截屏: emitterPosition:发射位置 emitterSize:发射源的

2013-11-23 11:52:13 2711

转载 文本处理

-(int)calculateTextNumber:(NSString *) textA { float number = 0.0; int index = 0; for (index; index < [textA length]; index++) { NSString *character = [textA substringWith

2013-11-21 15:53:13 685

转载 iOS应用程序状态切换相关

http://blog.csdn.net/duanyipeng/article/details/7101829 一、iOS应用程序状态机一共有五种状态: 1. Not running:应用还没有启动,或者应用正在运行但是途中被系统停止。 2. Inactive:当前应用正在前台运行,但是并不接收事件(当前或许正在执行其它代码)。一般每当应用要从一个状态切换到另一个不同的状态时,中

2013-11-16 14:06:54 844

转载 UIApplicationDelegate 代理函数调用的时间(应用程序生命周期)

UIApplicationDelegate 包含下面几个函数监控应用程序状态的改变: – application:didFinishLaunchingWithOptions: – applicationDidBecomeActive: – applicationWillResignActive: – applicationDidEnterBackground: – a

2013-11-16 10:29:29 901

转载 自动检测iOS网络并可跳转至设置界面设置网络

若不想写繁琐的网络状况判断代码,并且应用程序能自动在无网络时弹出可跳转到系统设置页面的对话框,那么可以考虑这么做。 在项目中相应的**info.plist文件中增加一个关键字: SBUsesNetwork 应用程序就会自动检测网络状况,在网络异常的情况下,会弹出网络设置对话框提醒用户是否进行网络设置,并且可以跳转至系统设置中进行昂立设置。 其实在IOS5.1+之

2013-11-15 21:46:22 1959

转载 Info.plist中常用的key简介

UIRequiresPersistentWiFi 在程序中弹出wifi选择的key(系统设置中需要将wifi提示打开) UIAppFonts 内嵌字体(http://www.minroad.com/?p=412 有详细介绍) UIApplicationExitsOnSuspend 程序是否在后台运行,自己在进入后台的时候exit(0)是很傻的办法 UIBackgroundModes 后台运行

2013-11-15 21:26:30 1126

转载 IOS的后台运行

IOS的后台运行 文一  我从苹果文档中得知,一般的应用在进入后台的时候可以获取一定时间来运行相关任务,也就是说可以在后台运行一小段时间。  还有三种类型的可以运行在后以,  1.音乐  2.location  3.voip  文二  在IOS后台执行是本文要介绍的内容,大多数应用程序进入后台状态不久后转入暂停状态。在这种状态下,应用程序不执行任何代码,并有可能在任意时

2013-11-15 21:15:05 1452

转载 IOS在后台每隔一段时间执行一下

步骤: 1.在info.plist里加入UIBackgroundModes键,其值为数组,数组之一为voip字符串: UIBackgroundModesvoip 2.在程序启动的时候调用- (void)setupBackgroundHandler函数,函数体如下: #pragma mark - VoIP   - (void

2013-11-15 20:32:06 3968 1

转载 ios 图文混排 (支持显示文字和表情)

#import "KitchenShowFaces.h" #define BEGIN_FLAG @"{" #define END_FLAG @"}" @implementation KitchenShowFaces -(void)getImageRange:(NSString*)message : (NSMutableArray*)array { NSRange range=[me

2013-11-06 14:56:35 14230 7

转载 contentInset 和 contentOffset和frame 之间的含义

我们先要看看,页面结构,我只截图,来配合的能够理解。 和 contentOffset和frame 之间的含义 让我们彻底搞懂!" title="contentInset 和 contentOffset和frame 之间的含义 让我们彻底搞懂!" style="margin:0px; padding:0px; border:0px; list-style:none"> 页面布局,就是一个

2013-11-05 17:29:17 1646

转载 IOS中UIScrollView的contentSize、contentOffset和contentInset属性

IOS中,UIScrollView是可以滚动的视图,其中最常用的UITableView就是继承了UIScrollView。 跟所有的view一样,UIScrollView有一个frame属性,同时,UIScrollView还具有contentSize、contentOffset和contentInset属性。我在学习中,就觉得其中contentSize和contentOffset相对比较好理

2013-11-05 17:23:14 2515

转载 contentSize、contentInset和contentOffset区别

这几个都是在ios程序中,经常会注意到的一些小细节,能否真正了解这些,对写ios程序也有很大的好处。 frame 是UIView中表示此view的一个矩形面积,包括了view在它的superview中的一些几何上的标识。有起始坐标,也就是origin(CGPoint)和这个矩形面积的宽(width)和高(height) bounds 每个view,除了有对应它的superview的相关坐标外,

2013-11-05 17:08:27 7158

转载 UIEdgeInsetsMake的作用

UIEdgeInsets UIEdgeInsetsMake (    CGFloat top,    CGFloat left,    CGFloat bottom,    CGFloat right ); 他的作用就是定义一个在scrollview被拽出一个contentOffset 的时候的一个空间 配合blocks可以实现下拉刷新中footer部分的停留 例如:

2013-11-05 17:01:04 34654 1

转载 UITextView自动滚动的解决方案

思路:UIView加载完成3后,用NSTimer结合setContentOffset将UITextView向下滚动1像素。在滚动到底部的时候停止NSTimer。每当手动滚动UITextView前销毁NSTimer,滚动后重新创建NSTimer。 1 2 3 4 5 6 7 8 9 10 11 1

2013-11-05 16:54:42 4296

Mac OS X and iOS Internals

Mac OS X and iOS Internals

2015-12-09

空空如也

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

TA关注的人

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