ios
subite
这个作者很懒,什么都没留下…
展开
-
nib实现标签导航
nib实现标签导航在目前的Xcode(4.5)版本创建标签导航的应用可以使用工程模板 Tabbed Application。我们可以选择故事板或nib技术实现。故事板创建固然简单,但这种实现方式屏蔽了标签导航很多技术细节,为了更有益于我们学习, 在实现环节我们分别采用了nib技术和storyboard技术。首先我们来看看用nib技术实现的过程。使用“Tabbed Application转载 2013-05-16 12:22:51 · 452 阅读 · 0 评论 -
如何配置iOS推送通知
配置推送通知比较麻烦,需要iOS开发者帐号,然后配置一个Apple ID、配置概要文件和SSL证书。 1 证书签名请求首先需要证书签名请求,这需要在Mac OS X系统中完成,通过在系统中选择“实用工具”→“钥匙串访问”,然后在打开菜单“钥匙串访问”→“证书助理”→“从证书颁发机构请求证书…”。选择“从证书颁发机构请求证书”菜单后会弹出证书助手对话框,在用户电子邮件地址转载 2013-05-16 13:02:56 · 506 阅读 · 0 评论 -
在iOS上绘制自然的签名
这里有一篇很棒的文章写如何在Android上获取流畅的签名:Smoother Signatures,但是我没有找到一篇是写在iOS上如何实现。那么,究竟怎么做才能在iOS设备上获取用户的签名呢?虽然我没有找到任何关于获取签名的文章,但是在App store上已经有了实现得很好的app。 Paper by 53 是一个画画的iPad应用程序,它拥有漂亮并且灵敏的画笔,这也是我所转载 2013-05-16 20:16:39 · 679 阅读 · 0 评论 -
贝塞尔曲线
三次方贝塞尔曲线在数学的数值分析领域中,贝塞尔曲线, 又称贝赛尔曲线(Bézier曲线)是电脑图形学中相当重要的参数曲线。更高维度的广泛化贝塞尔曲线就称作贝塞尔曲面,其中贝塞尔三角是一种特殊的实例。贝塞尔曲线于1962年,由法国工程师皮埃尔·贝塞尔(Pierre Bézier)所广泛发表,他运用贝塞尔曲线来为汽车的主体进行设计。贝塞尔曲线最初由Paul de Caste原创 2013-05-16 20:23:18 · 2049 阅读 · 0 评论 -
GCD链接
http://www.eifr.com/article.php?id=1984&page=1原创 2013-05-17 11:23:23 · 519 阅读 · 0 评论 -
iOS的View之间的数据传
参考:http://blog.sina.com.cn/s/blog_4431c7610100vgds.htmlhttp://blog.163.com/zhe8stianshi@126/blog/static/17176291920117233111605/http://blog.csdn.net/riveram/article/details/7263322一般转载 2013-05-17 18:40:38 · 527 阅读 · 0 评论 -
typedef
概述 在计算机编程语言中用来为复杂的声明定义简单的别名,与宏定义有些差异,它本身是一种存储类的关键字,与auto、extern、mutable、static、register等关键字不能出现在同一个表达式中。定义typedef声明,简称typedef,为现有类型创建一个新的名字,或称为类型别名,在结构体定义,还有一些数组等地方都大量的用到。它有助于创建原创 2013-05-18 10:10:23 · 529 阅读 · 0 评论 -
堆内存和栈内存详解
堆:顺序随意栈:先进后出堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈2、堆区(heap) — 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵转载 2013-05-18 12:27:24 · 518 阅读 · 0 评论 -
NSRunLoop
NSRunLoop大部分情况在多线程编程的时候才会用到。。但是一般不会用NSRunLoop,因为它不是线程安全的。一般都建议用CFRunLoop,这个是线程安全的。input source and port-based custom source这些操作,是向线程里面添加操作的。添加的这些操作,会在该线程执行空间的调度下执行。通俗的理解就是如果你创建的了一个子线程,子线程的运行函数如下转载 2013-05-18 12:23:05 · 529 阅读 · 0 评论 -
第二、UIScrollView的使用大全
第二、UIScrollView的使用大全分类: 【IOS API】详解2011-11-08 13:27 22053人阅读 评论(5) 收藏 举报scrolluiviewevents扩展新浪微博mvcUIScrollView 原理详解ScrollView UIScrollView UIScrollView转载 2013-05-13 17:49:36 · 557 阅读 · 0 评论 -
IOS如何实现灵活的瀑布流
[置顶] IOS如何实现灵活的瀑布流(2)分类: IOS Dev2012-11-27 12:39 1154人阅读 评论(5) 收藏 举报iosiOSIOS编程语言 上篇说到瀑布流,我是用的UITableView来实现的,因为在这样同列的图片UITableView有天然的优势,主要是计算图片的位置非常方便,同时能重用减少了不少的工作量。2个月前我做了一转载 2013-05-13 17:46:20 · 934 阅读 · 0 评论 -
ARC
手把手教你ARC——ARC入门和使分类: 学习情况 IOS 开发2013-04-18 15:09 23人阅读 评论(0) 收藏 举报目录(?)[+]本文部分实例取自iOS 5 Toturail一书中关于ARC的教程和公开内容,仅用于技术交流和讨论。请不要将本文的部分或全部内容用于商用,谢谢合作。本文适合人群:对iOS开发有一定转载 2013-05-13 17:46:55 · 502 阅读 · 0 评论 -
UIScrollView的属性总结
分类: iphone开发学习和总结2011-11-25 00:03 827人阅读 评论(0) 收藏 举报float属性作用CGPoint contentOffSet监控目前滚动的位置CGSize contentSize滚动范围的大小UIEdgeInsets contentInset视转载 2013-05-14 17:28:46 · 393 阅读 · 0 评论 -
ios 画图总结
分类: iphone开发学习和总结2011-11-25 00:07 5272人阅读 评论(0) 收藏 举报ioscolorsalignmentblendimagefloat0 CGContextRef context = UIGraphicsGetCurrentContext(); 设置上下文1 CGContextMoveToPoint 开始画线2 CGContextA转载 2013-05-14 17:26:40 · 479 阅读 · 0 评论 -
UITextField 属性讲解
分类: iphone开发学习和总结2011-12-09 23:26 4301人阅读 评论(0) 收藏 举报keyboard UITextField是我们经常用的之一但是常用的属性都很熟悉,有些不常用的我也总结下,例如下面的: UIImageView * myView = [[ UIImageView alloc]initWithImage:转载 2013-05-14 17:30:19 · 517 阅读 · 0 评论 -
xml基础教程详细总结
分类: iphone开发学习和总结2012-09-28 10:56 138人阅读 评论(0) 收藏 举报xml文档encodingprocessing语言inputxml基础1、什么是XML?Extensible Markup Language,翻译过来为可扩展标记语言。2、XML技术用于解决什么问题?XML语言出现的根本转载 2013-05-14 17:32:26 · 472 阅读 · 0 评论 -
IOS要:使用开源代码IOS进行socket编程
分类: 【开发技术】网络编程2012-02-23 16:00 4861人阅读 评论(5) 收藏 举报iossocketencoding编程iphoneinterface iphone的标准推荐CFNetwork C库编程.但是编程比较烦躁。在其它OS往往用类来封装的对Socket函数的处理。比如MFC的CAsysncSocket.在iphone也有类似转载 2013-05-14 17:36:02 · 474 阅读 · 0 评论 -
CATransform3D 矩阵变换之立方体旋转实现细节
分类: 【开发技术】IOS2012-03-14 10:27 2725人阅读 评论(3) 收藏 举报animationuiviewtransformation图形floatstruct第一部分、前几天做动画,使用到了CATransform3D ,由于没有学过计算机图形学,矩阵中m11--m44的各个含义都不清楚,经过几天研究总结如下:(供和我一样的菜鸟学习)转载 2013-05-14 17:38:20 · 771 阅读 · 0 评论 -
nonatomic,assign,copy,retain的区别
nonatomic:非原子性访问,不加同步,多线程并发访问会提高性能。如果不加此属性,则默认是两个访问方法都为原子型事务访问。 (atomic是Objc使用的一种线程保护技术,基本上来讲,是防止在写未完成的时候被另外一个线程读取,造成数据错误。而这种机制是耗费系统资源的,所 以在iPhone这种小型设备上,如果没有使用多线程间的通讯编程,那么nonatom转载 2013-05-14 17:40:16 · 367 阅读 · 0 评论 -
AudioToolbox 详解
分类: 【开发技术】IOS2012-06-14 23:19 1231人阅读 评论(9) 收藏 举报bufferaudiocallbackpathstream音乐第一部分用到了AudioToolbox这个音频接口,总结下,希望对需要的朋友有帮助。AudioToolbox这个库是C的接口,偏向于底层,用于在线流媒体音乐的播放,可以调用该库的相关接口自己封装一个在转载 2013-05-14 17:42:12 · 923 阅读 · 0 评论 -
很有用的UIImage扩展方法(category)支持放大和旋转
//// UIImage-Extensions.h//// Created by Hardy Macia on 7/1/09.// Copyright 2009 Ca*****ount Software. All rights reserved.//#import @interface UIImage (CS_Extensions)转载 2013-05-14 17:44:42 · 535 阅读 · 0 评论 -
用法总结:NSArray,NSSet,NSDictionary
XGG & XGGstay hungry,stay fooli IBOutlet & IBAction Method Syntax2011-05-07 14:31:08| 分类: iphone_dev_note|字号 订阅转载 2013-05-14 17:57:28 · 718 阅读 · 0 评论 -
第一、UITableView的使用大全
首先、对UITableView进行讲解,下面有对它进行实际的应用UITableView 显示大型内容的列表 单行,多列 垂直滚动,没有水平滚动 大量的数据集 性能强大,而且普遍存在于iPhone的应用程序中TableVie转载 2013-05-13 17:49:14 · 1196 阅读 · 0 评论 -
WWDC 2012 Session笔记——219 Advanced Collection Views and Building Custom Layouts
UICollectionViewLayoutAttributesUICollectionViewLayoutAttributes是一个非常重要的类,先来看看property列表:@property (nonatomic) CGRect frame@property (nonatomic) CGPoint center@property (nonatomic) CGSize size转载 2013-05-13 17:45:57 · 833 阅读 · 0 评论 -
CATransform3D 矩阵变换之立方体旋转实现细节
第一部分、前几天做动画,使用到了CATransform3D ,由于没有学过计算机图形学,矩阵中m11--m44的各个含义都不清楚,经过几天研究总结如下:(供和我一样的菜鸟学习)struct CATransform3D{ m11(x缩放), m12(y切变), m13(旋转_), m14(____); m21(x切变), m22(y缩放),转载 2013-07-05 17:21:15 · 985 阅读 · 0 评论 -
iOS ASIHTTPRequest详解
ASIHTTPRequest对CFNetwork API进行了封装,并且使用起来非常简单,用Objective-C编写,可以很好的应用在Mac OS X系统和iOS平台的应用程序中。ASIHTTPRequest适用于基本的HTTP请求,和基于REST的服务之间的交互。ASIHTTPRequest功能很强大,主要特色如下:l 通过简单的接口,即可完成向服务端提交数据和转载 2013-07-07 16:18:58 · 481 阅读 · 0 评论 -
socket编程 - Asyncsocket使用大全
原文连接http://qk13warcraft.blog.163.com/blog/static/1575493442012778524173/iphone的标准推荐是CFNetwork 库编程,其封装好的开源库是 cocoa AsyncSocket库,用它来简化CFNetwork的调用,它提供了异步操作主要特性有: 队列的非阻塞的读和写,而且可选超时。你可以调转载 2013-06-20 12:43:11 · 906 阅读 · 0 评论 -
iOS常用动画
[plain] view plaincopy// // CoreAnimationEffect.h // CoreAnimationEffect // // Created by VincentXue on 13-1-19. // Copyright (c) 2013年 VincentXue. All rights reserv转载 2013-07-07 19:47:39 · 394 阅读 · 0 评论 -
第三方库之MBProgressHUD
MBProgressHUD是一个开源项目,实现了很多种样式的提示框,使用上简单、方便,并且可以对显示的内容进行自定义,功能很强大,很多项目中都有使用到。到GitHub上可以下载到项目源码https://github.com/jdg/MBProgressHUD,下载下来后直接把MBProgressHUD.h和MBProgressHUD.m拖入工程中就行,别忘了选择拷贝到工程。完了在需要使用的地方导入转载 2013-07-07 16:21:30 · 529 阅读 · 0 评论 -
利用dispatch_once创建单例
在之前有一篇学习笔记中,记载了一篇如何在OC中实现单例的文章:《IOS学习笔记4—Objective C—创建单例》自苹果引入了Grand Central Dispatch (GCD)(Mac OS 10.6和iOS4.0)后,创建单例又有了新的方法,那就是使用dispatch_once函数,当然,随着演进的进行,还会有更多的更好的方法出现。今天就来简要介绍下如何利用dispatch_on转载 2013-07-07 16:30:34 · 365 阅读 · 0 评论 -
正则表达式30分钟入门教程
目录跳过目录本文目标如何使用本教程正则表达式到底是什么东西?入门测试正则表达式元字符字符转义重复字符类分枝条件反义分组后向引用零宽断言负向零宽断言注释贪婪与懒惰处理选项平衡组/递归匹配还有些什么东西没提到联系作者网上的资源及本文参考文献更新纪录本文目标30分钟内让你明白正则表达式是什么,并对它有一些基本的了解,让你可以在自己的程序或网页里使用它。如何使用本教原创 2013-06-21 15:40:31 · 369 阅读 · 0 评论 -
使用Bezier Paths
使用UIBezierPath类可以创建基于矢量的路径。此类是Core Graphics框架关于path的一个封装。使用此类可以定义简单的形状,如椭圆或者矩形,或者有多个直线和曲线段组成的形状。 1.Bezier Path 基础 UIBezierPath对象是CGPathRef数据类型的封装。path如果是基于矢量形状的,都用直线和曲线段去创建。我们使用直线转载 2013-07-09 13:54:57 · 749 阅读 · 0 评论 -
iOS学习笔记总结整理
学习IOS开发这对于一个初学者来说,是一件非常挠头的事情。其实学习IOS开发无外乎平时的积累与总结。下面为大家整理了一部分的iOS学习笔记总结整理,希望对大家有所帮助。一.内存管理情况1- autorelease,当用户的代码在持续运行时,自动释放池是不会被销毁的,这段时间内用户可以安全地使用自动释放的对象。当用户的代码运行告一段 落,开始等待用户的操作,自动释放池就会被释放掉(调转载 2013-07-10 18:03:53 · 790 阅读 · 0 评论 -
IOS中获取各种文件的目录路径的方法
iphone沙箱模型的有四个文件夹,分别是什么,永久数据存储一般放在什么位置,得到模拟器的路径的简单方式是什么.documents,tmp,app,Library。(NSHomeDirectory()),手动保存的文件在documents文件里Nsuserdefaults保存的文件在tmp文件夹里1、Documents 目录:您应该将所有转载 2013-07-14 19:20:00 · 530 阅读 · 0 评论 -
iOS 如何选择delegate、notification、KVO
delegate、notification和KVO的功能比较类似,那么在实际的编程中,如何选择这些方式呢? 在开发ios应用的时候,我们会经常遇到一个常见的问题:在不过分耦合的前提下,controllers间怎么进行通信。在IOS应用不断的出现三种模式来实现这种通信:1.委托delegation;2.通知中心Notification Center;3.键值观察key value observing转载 2013-07-15 09:20:54 · 505 阅读 · 0 评论 -
NSNotificationCenter用法总结
【原】NSNotificationCenter未必一定要建在消息接收者的类中。可以放在别的类中,先实例化一下,然后把observer赋值为刚对象。这里的observer相当于接受者(receiver),object相当于发送者(poster)。理解了这点就可以较灵活地使用通知了。iPhone软件开发的时候会遇到这种情况:打开APP后会在后台运行某个方法,例如下载文件,下载完成后可能需要调用某个方法转载 2013-07-15 09:22:51 · 1440 阅读 · 0 评论 -
UIControl 的几个事件的说明
在控件事件中,简单解释下下面几个事件。说明:由于是在“iOS 模拟器”中测试的,所以不能用手指,只能用鼠标。1)UIControlEventTouchDown指鼠标左键按下(注:只是“按下”)的动作2)UIControlEventTouchDownRepeat指鼠标左键连续多次重复按下(注:只是“按下”)的动作,比如,鼠标连续双击、三击、……、多次连击。转载 2013-07-05 09:31:16 · 495 阅读 · 0 评论 -
iOS常用动画
[plain] view plaincopy// // CoreAnimationEffect.h // CoreAnimationEffect // // Created by VincentXue on 13-1-19. // Copyright (c) 2013年 VincentXue. All rights reserv转载 2013-07-05 17:27:26 · 451 阅读 · 0 评论 -
iOS框架
本附录介绍iOS系统包含的框架,它们为编写iOS平台的软件提供必要的接口。下面的表格尽可能地列出框架中的类、方法、函数、类型以及常量使用的关键前缀,请避免在您的符号名称中使用这些前缀。设备中的框架表B-1描述iOS设备提供的框架,它们位于/Platforms/iPhoneOS.platform/Developer/SDKs//System/Library/Framewo转载 2013-09-24 16:59:24 · 763 阅读 · 0 评论 -
UIKit各类概述
1.UIAcceleration:被叫做加速事件的一个UIAcceleration类的实例是用来代表即时的三维加速数据。为了接收重力加速度,要注册一个应用应用程序作为一个共享UIAccelerater对象的委托对象(参考UIAcceleromete类)。2. UIAccelerater:UIAccelerater类可以让你的寄存器接收到从板载硬件上得到的加速相关数据。当设备移动时,转载 2013-09-24 17:35:54 · 815 阅读 · 0 评论