- 博客(45)
- 资源 (3)
- 收藏
- 关注
原创 CGContextAddArcToPoint看图说话
CGContextAddArcToPoint 就是根据2条直线、半径,绘制弧。点:P1、P2、P3直线1:l1 = P1->P2直线2:l2 = P2->P3半径:rCGContextSetStrokeColorWithColor(context, [UIColor whiteColor].CGColor);CGContextMoveToPoint(context, p1.x
2014-01-15 16:53:06 892
转载 各种颜色对应的RGB值
1 白色 #FFFFFF 2 红色 #FF00003 蓝色 #0000FF 4 绿色 #00FF00 5 牡丹红 #FF00FF 6 青色 #00FFFF7 黄色 #FFFF00 8 海蓝 #70DB93 9 黑色 #00000010 巧克力色 #5C3317 11 蓝紫色 #9F5F9F 12 黄铜色 #B5A64213 亮金色 #D9D919 14 棕色 #A
2013-04-05 19:33:37 15426
转载 UISegmentedControl的详细使用
当用户输入不仅仅是布尔值时,可使用分段控件(UISegmentedControl)。分段控件提供一栏按钮(有时称为按钮栏),但只能激活其中一个按钮。分段控件会导致用户在屏幕上看到的内容发生变化。它们常用于在不同类别的信息之间选择,或在不同的应用屏幕之间切换。下面介绍基本属性和基本方法的使用。NSArray *segmentedArray = [[NSArrayalloc]initWithO
2013-03-30 09:30:42 656
转载 quartz 2D
quartz 是主要的描画接口,支持基于路径的描画、抗锯齿渲染、渐变填充模式、图像、颜色、坐标空间变换、以及PDF 文档的创建、显示、和分析。UIKit 为Quartz 的图像和颜色操作提供了Objective-C 的封装。Core Animation 为很多UIKit 的视图属性声明的动画效果提供底层支持,也可以用于实现定制的动画。在调用您提供的drawRect:方法之前,视
2013-03-27 08:33:12 660
转载 iOS应用开发:ARC之@property使用
所有者属性我们先来看看与所有权有关系的属性,关键字间的对应关系。属性值关键字所有权strong__strong有weak__weak无unsafe_unretained__unsafe_unretained无copy__stro
2013-03-06 14:05:04 546
转载 CGAffineTransform
CoreGraphics.hCGAffineTransform rotation = CGAffineTransformMakeRotation(M_PI_2); [xxx setTransform:rotation]; 呵呵就这么简单的两行代码就可以实现了!顺便记录一些常量,以后用的着!#define M_E 2.7182818284590452353602874
2013-01-29 10:25:35 647
转载 关于UIView的autoresizingMask属性的研究
UIView中有个属性是autoresizingMask,该属性是用来控制控件的自适应。 UIViewAutoresizingNone = 0,UIViewAutoresizingFlexibleLeftMargin = 1 UIViewAutoresizingFlexibleWidth = 1 UIViewAutore
2013-01-28 15:21:35 333
转载 k
CATransition is an Objective-C wrapper for creating view transitions. As of 3.1.2, there are 11 types of transitions. 4 of them are SDK-compatible, but are the most boring ones. The following shows al
2013-01-25 14:38:50 384
转载 Core Animation 动画
核心动画,开发人员可以为他们的应用创建动态用户界面,而无需使用低级别的图形 API,如 OpenGL 来获取高效的动画性能。 前言,核心动画的好处1.简单易用的高性能混合编程模型。2.类似视图一样,你可以通过使用图层来创建复杂的接口。 通过是CALayer来使用更复杂的一些动画。 3.轻量级的数据结构,它可以同时显示并让上百个图层产生动画效果。 控制
2013-01-25 14:22:00 647
转载 UIButton
创建UIButtonUIButton *btn = [UIButton buttonWithType:UIButtonTypeRoundedRect];btn.frame = CGRectMake(30, 360, 90, 35);[btn setTitle:@"ZoomIn" forState:UIControlStateNormal];[btn setTitle:@"Zoo
2013-01-19 18:49:39 395
转载 IOS持久化数据----(保存数据的一系列方法)
http://superman474.blog.163.com/blog/static/1206614620118525537389/ 数据持久存储到IOS文件系统中有三种不同的机制:属性列表,对象归档,嵌入式数据库SQLite3(另外还有其他方法,可以用传统的C IO函数读取或者写入数据,也可以使用Cocoa的低级文件管理工具) 每 一个应用程
2013-01-19 15:55:29 367
转载 IOS三种随机数方法
ios 有如下三种随机数方法:1. srand((unsigned)time(0)); //不加这句每次产生的随机数不变 int i = rand() % 5; 2. srandom(time(0)); int i = random() % 5;3. int i = arc4random() % 5 ;
2013-01-18 13:04:24 467
转载 正确使用PresentModalViewController
正确使用PresentModalViewControllerPresent ViewController Modally 一、主要用途 弹出模态ViewController是IOS变成中很有用的一个技术,UIKit提供的一些专门用于模态显示的ViewController,如UIImagePickerController等。弹出模态ViewControlle
2013-01-17 15:25:19 353
转载 presentModalViewController
关于presentModalViewController的一点儿思考 有一个多月没有写blog了,手有点儿生。今天没事儿,突然想起以前文档中看到关于弹出模态对话框的一个知识点,于是想着何不动手验证一下。 我们都知道使用弹出模态视图时有两个重要的函数presentModalViewController和dismissModalViewControllerAnimated,前面一个
2013-01-17 15:14:28 641
转载 Xcode中的iOS模拟器(iOS Simulator)的介绍和使用心得
【整理】Xcode中的iOS模拟器(iOS Simulator)的介绍和使用心得 2012-12-12 10:45:40| 分类: Apple|字号 订阅原文链接:http://www.crifan.com/intro_ios_simulator_in_xcode_and_usage_summary/iOS模拟器简介iOS功能
2013-01-15 20:30:11 8198
转载 UIWebView小技巧
一. 在UIWebView中使用flashScrollIndicators使用UIScrollView时,我们可以使用flashScrollIndicators方法显示滚动标识然后消失,告知用户此页面可以滚动,后面还有更多内容。UIWebView内部依赖于UIScrollView,但是其没有flashScrollIndicators方法,但可以通过其他途径使用此方法,如下所示。fo
2012-12-29 20:33:27 478
转载 Notification
Notification是智能手机应用编程中非常常用的一种传递信息的机制,而且可以非常好的节省资源,不用消耗资源来不停地检查信息状态(Pooling),在iOS下应用分为两种不同的Notification种类,本地和远程。本地的Notification由iOS下NotificationManager统一管理,只需要将封装好的本地Notification对象加入到系统Notification管理机制
2012-12-20 16:57:16 487
转载 UITextField的使用
UITextField的使用borderStyle:文本框的边框风格 typedef enum { UITextBorderStyleNone, UITextBorderStyleLine, UITextBorderStyleBezel, UITextBorderStyleRoundedRect } UITextBorderStyle; autocorrec
2012-12-20 15:54:33 471
转载 NSDateFormatter的格式字符串
iphone开发中, Object-C中的NSDate是一个很有趣的类型,但在 转换成字符串的类型的时候还是稍有些麻烦,还得带一个NSDateFormatter的类型.但官方文档上对NSDateFormatter的格式串的讲解却很简略( 或许有,我没找到)。现有幸找到一份比较全的文档, 转载过来共享: a: AM/PM (上午/下午)A: 0~86399999 (一天的
2012-12-20 14:33:44 429
转载 NSDateFormatter
前言:iOS开发中NSDateFormatter是一个很常用的类,用于格式化NSDate对象,支持本地化的信息。与时间相关的功能还可能会用到NSDateComponents类和NSCalendar类等。本文主要列出NSDateFormatter常见用法。 NSDate对象包含两个部分,日期(Date)和时间(Time)。格式化的时间字符串主要也是针对日期和时间的。[以下代码中开启了AR
2012-12-20 14:31:45 1923
转载 使用iOS手势UIGestureRecognizer
UIKit中包含了UIGestureRecognizer类,用于检测发生在设备中的手势。UIGestureRecognizer是一个抽象类,定义了所有手势的基本行为,它有下面一些子类用于处理具体的手势:1、拍击UITapGestureRecognizer (任意次数的拍击)2、向里或向外捏UIPinchGestureRecognizer (用于缩放)3、摇动或者拖拽UIPanGes
2012-12-16 08:53:57 332
转载 多点触控
手指在屏幕上能达到的精度和鼠标指针有很大的不同。当用户触击屏幕时,接触区域实际上是椭圆形的,而且比用户想像的位置更靠下一点。根据触摸屏幕的手指、手指的尺寸、手指接触屏幕的力量、手指的方向、以及其它因素的不同,其“接触部位”的尺寸和形状也有所不同。底层的多点触摸系统会分析所有的这些信息,为您计算出单一的触点。 UIResponder 是所有响应者对象的基类,它不仅为事
2012-12-16 08:33:24 703
转载 protocol和delegate
protocol和delegate完全不是一回事,放在一起说,只是因为我们经常在同一个头文件里看到这两个word。 协议(protocol),就是使用了这个协议后就要按照这个协议来办事,协议要求实现的方法就一定要实现。 委托(delegate),顾名思义就是委托别人办事,就是当 一件事情发生后,自己不处理,让别人来处理。 举个浅显的例子:
2012-12-14 19:46:00 364
转载 UITapGestureRecognizer
//单指单击2: UITapGestureRecognizer *singleFingerOne = [[UITapGestureRecognizer alloc]initWithTarget:self3: action:@selector(handleSingleFingerEvent:)];4: singleFingerOne.numberOfTouchesRequired = 1
2012-12-14 16:31:51 451
转载 CGContextRef
quartz 是主要的描画接口,支持基于路径的描画、抗锯齿渲染、渐变填充模式、图像、颜色、坐标空间变换、以及PDF 文档的创建、显示、和分析。UIKit 为Quartz 的图像和颜色操作提供了Objective-C 的封装。Core Animation 为很多UIKit 的视图属性声明的动画效果提供底层支持,也可以用于实现定制的动画。在调用您提供的drawRect:方法之前,视图对
2012-12-14 16:06:33 323
转载 UIView相关方法
UIView相关方法 [self.view insertSubview:girlView belowSubview:bottomView];//把girlView插入到bottomView后面 [self.view insertSubview:girlView aboveSubview:bottomView];//把girlView插入到bottomVi
2012-11-30 15:57:00 434
转载 UITableView详解
UITableView详解 -、建立 UITableView DataTable = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, 320, 420)]; [DataTable setDelegate:self]; [DataTable setDataSource:self]; [self.v
2012-11-30 12:32:26 606
转载 UIScrollView 原理详解
ScrollView UIScrollView UIScrollView为了显示多于一个屏幕的内容或者超过你能放在内存中的内容。 Scroll View为你处理缩小放大手势,UIScrollView实现了这些手势,并且替你处理对于它们的探测和回应。其中需要注意的子类是UITableView以及UITextView(
2012-11-29 18:12:52 297
转载 手把手教你ARC——ARC入门和使用
本文部分实例取自iOS 5 Toturail一书中关于ARC的教程和公开内容,仅用于技术交流和讨论。请不要将本文的部分或全部内容用于商用,谢谢合作。欢迎转载本文,但是转载请注明本文出处:http://www.onevcat.com/2012/06/arc-hand-by-hand/本文适合人群:对iOS开发有一定基础,熟悉iOS开发中内存管理的Reference Counting机制,对A
2012-11-25 19:05:41 409
转载 Objective-C手动内存管理
iPhone/Mac Objective-C内存管理教程和原理剖析 版权声明此文版权归作者Vince Yuan (vince.yuan#gmail.com)所有。欢迎非营利性转载,转载时必须包含原始链接http://vinceyuan.cnblogs.com/,且必须包含此版权声明的完整内容。版本 1.1 发表于2010-03-08前言初学objectice-C的
2012-11-25 18:00:55 579
转载 IOS or Android
博看文思推荐阅读:学ios还是学android哪个好呢? 【导读】:学ios还是学android哪个好呢? Android和iOS那个好? 应该先往哪个上面投入资源? 多次被人问到此类问题,笔者刚好自己的项目也需要考虑iOS版本。就索性进行了一番调研,于是有了本文(本次不讨论越狱的iOS)Android和i
2012-11-25 13:19:35 575
转载 UIApplication sharedApplication && UIApplication生命周期
int UIApplicationMain ( int argc, char *argv[], NSString *principalClassName, NSString *delegateClassName ); 那么UIApplicationMain函数到底做了哪些事情呢?这个函数主要负责三件 事情: 1)从给定的类名初始化应用程序对象,也就是初始
2012-11-24 14:57:19 430
转载 iOS工程中的info.plist文件的完整研究
我们建立一个工程后,会在Supporting files下面看到一个"工程名-Info.plist"的文件,这个是对工程做一些运行期配置的文件,很重要,不能删除。如果你在网上下载的工程中的这个文件名只是Info.plist,那么恭喜你,这个工程太老了,是用包含SDK2.0以前的Xcode生成的,不过没关系,不影响使用。如果你使用文本编辑器打开这个文件,你会发现这是一个XML格式的文
2012-11-24 11:18:35 610
转载 Storyboard入门
Storyboard 是iOS 5 中令人兴奋的一个新特性,他将为你在创建用户界面上节省很多时间。 那么究竟什么是Storyboard呢?我将用一幅图片来向你展示: 下面这个就是本教程中即将用到的Storyboard。你或许不能精确的知道这个应用是做什么的,但是你可以清楚的看到它有哪些屏幕界面,这些屏幕界面之间是怎样互相关联的。这就是Storyboard的强大之处。
2012-11-24 11:12:04 2581
原创 poj2187 凸包
题目:http://poj.org/problem?id=2187给出n个点的坐标,求出点之间最长距离的平方。解:构建凸包,最长距离的点必在凸包上,暴力枚举凸包上的点,可以过,不超时。凸包算法,看poj1113文章 #include#include#includestruct aa{ int x,y; double angle;}point[5
2012-09-19 10:47:36 691
原创 poj1113 凸包
题目:http://poj.org/problem?id=1113概念凸包(Convex Hull)是一个计算几何(图形学)中的概念。用不严谨的话来讲,给定二维平面上的点集,凸包就是将最外层的点连接起来构成的凸多边型,它能包含点集中所有点的。严谨的定义和相关概念参见维基百科:凸包。这个算法是由数学大师葛立恒(Graham)发明的,他曾经是美国数学学会(AMS)主席、AT&T首席科学家以
2012-09-18 23:53:55 806
原创 poj1012 约瑟夫
题目:http://poj.org/problem?id=1012描述:有2n个人围成一个圈,前n个人是好人,后n个人是坏人,玩一个游戏,给定一个m,当数到m的人出队,由剩下的人开始重新数,不断循环。问一个最小的m,使得后k个坏人全部出队时,还没有一个好人出队。(约瑟夫的变形) 约瑟夫:http://baike.baidu.com/view/213217.htm 由于n比较小,
2012-09-10 08:15:32 492
原创 poj3370 抽屉原理
poj3370:http://poj.org/problem?id=3370题意:给出两个数c和n,还有n个数,从n个数中找出任意一个组合,使得该组合数的和是c的倍数。思想:抽屉原理(http://baike.baidu.com/view/8899.htm#5),创建c个抽屉,每个抽屉分别对应任意数除以c的余数(即模)0~c-1。从第一个组合数开始求和,分别对c求余。比如4
2012-09-06 23:33:01 526
原创 poj2828线段树
链接:http://poj.org/problem?id=2828题意:车站有n个人在排队订票,下面n行代表第n个人,每行pos、val,val表示该人所带钱,pos表示排在该人前面比该人钱多的人的数量。输出排队的序列。 线段树解之。#include#includestruct aa{ int l,r,len;}tree[202000*3];int num[
2012-08-01 15:45:59 396
原创 poj3273 二分搜索
链接:http://poj.org/problem?id=3273水题,不过第一次二分。题解:http://zhenzxie.iteye.com/blog/1446986 #include#includeint day[100040];int main(){ int i,j,n,m,sum,max,mid,res; while(scanf("%d%d"
2012-07-26 23:53:48 380
jstl.jar、standard.jar、jstl-source.jar、standard-source.jar
2013-09-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人