
iPhone
iteye_11158
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
iPhone 利用CG API画一个饼图(Pie chart)
核心函数是:CGContextAddArc(CGContextRef c, CGFloat x, CGFloat y, CGFloat radius, CGFloat startAngle, CGFloat endAngle, int clockwise) CGContextRef: 图形上下文x,y: 开始画的坐标radius: 半径startAngle, endAngle...原创 2010-08-12 21:59:01 · 144 阅读 · 0 评论 -
iPhone 简单动画过度
在iPhone中动画过度非常简单. 首先获取当前的图形上下文:CGContextRef context = UIGraphicsGetCurrentContext(); 接着设置一些动画属性用于开始动画: [UIView beginAnimations:nil context:context];[UIView setAnimationCurve:UIViewAnim...原创 2010-07-29 22:44:08 · 300 阅读 · 0 评论 -
iPhone 简单手势的判断
不知道4.0SDK带有手势的直接支持没有,至少3.2已经可以用了.但是如果想支持早期的版本,那么手势的识别无疑是一种痛苦,因为需要自己写代码来判定手势... 下面代码是判断一个滑动的手势(swipe),虽然很简单但是总体思想就是这样了.当在一个水平,或者纵向滑动时给出一个滑动距离以及偏移量.当实际滑动距离超过指定的距离,且水平或者纵向的偏移量小于指定的偏移量则视为这个滑动手势判定成功!...原创 2010-07-31 23:36:13 · 97 阅读 · 0 评论 -
iPhone NavigationBar和UIToolbar基础
navigation bar 分为三个部分,左按钮,右按钮和中间的View.在Controller中可以通过以三个方式来引用: self.navigationItem.titleViewself.navigationItem.leftBarButtonItemself.navigationItem.rightBarButtonItem左右按钮可以使用UIBa...原创 2010-08-01 23:41:46 · 94 阅读 · 0 评论 -
iPhone 画圆角矩形
@implementation BrightnessController// MyCreateBitmapContext: Source based on Apple Sample CodeCGContextRef MyCreateBitmapContext (int pixelsWide, int pixelsHigh){ CGContextR...原创 2010-08-02 00:31:27 · 130 阅读 · 0 评论 -
iPhone 和输入,键盘相关的属性
当文本输入时, 文本框有几中选择用于辅助输入:textField.clearButtonMode = UITextFieldViewModeWhileEditing;typedef enum { UITextFieldViewModeNever, //clear button 永远不出现 UITextFieldViewModeWhileEditing, ...原创 2010-08-02 23:02:42 · 99 阅读 · 0 评论 -
iPhone 利用系统播放音频文件
系统音频播放的格式很少,而且不支持太大的音频文件,但是它是最简单的可以使设备响起来的一种方法,而且开销是最小的.仅仅需要几行代码. 支持:AIFF,WAV,CAF等格式. SystemSoundID pmph;id sndpath = [[NSBundle mainBundle] pathForResource:@"pmph1" ofType:@"wav" inDir...原创 2010-08-03 22:24:07 · 113 阅读 · 0 评论 -
iPhone 在app中掉用Safari打开一个url
[[UIApplication sharedApplication] openURL:@"www.baidu.com"];原创 2010-08-07 16:03:26 · 163 阅读 · 0 评论 -
iPhone WebView中掉用Javascript
[webView stringByEvaluatingJavaScriptFromString: jsCode];原创 2010-08-09 22:43:00 · 85 阅读 · 0 评论 -
iPhone iOS4升级后导致的BASE SDK MISSING
今天升级到iOS4, xCode也升级到3.2.3, 但是打开以前的工程老师报告:error: There is no SDK with the name or path 'iphoneos3.0' 类似于这样的字样,而左上角也写着base sdk missing. 当出现这样的问题,需要手动配置一下原有的sdk.如图,双击他们,然后找到相应的标签设置下就可以了. ...原创 2010-08-10 13:42:02 · 125 阅读 · 0 评论 -
iPhone 突然发现,setting配置文件中的DefaultValue可能拿不了值
按照我的想法,如果用户没有在setting设置值且有default-value,那么应该获取的是default-value,因为打开setting也能看见这些值.但是今天突然发现好像不是那么会事.获取的是null.看了AppPrefs的代码,它也进行了判断.如下: - (void)applicationDidFinishLaunching:(UIApplication *)appli...原创 2010-08-10 21:32:38 · 175 阅读 · 0 评论 -
iPhone 触摸时UITouch的常用方法及属性
再UIView中,可以重些以下四个方法来来控制用户的触摸动作: - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event;- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event;- (void)touchesEnded:(NSSe...原创 2010-07-29 00:31:50 · 145 阅读 · 0 评论 -
iPhone 简单的重画
在UIView中,重写drawRect: (CGRect) aRect方法,可以自己定义想要画的图案.且此方法一般情况下只会画一次.也就是说这个drawRect方法一般情况下只会被掉用一次. 当某些情况下想要手动重画这个View,只需要掉用[self setNeedsDisplay]方法即可.drawRect掉用是在Controller->loadView, Controller...原创 2010-07-28 21:07:13 · 101 阅读 · 0 评论 -
iPhone LineChart
说实话,OC代码写着真的很别扭,速度明显慢N倍.下面是一个简单的line chart,虽然很难看,但是好歹照虎画猫也能弄个模子出来...#define AXIS_Y_ITEM_COUNT 5#define AXIS_X_ITEM_COUNT 5NSMutableArray* radom_data() { srand((unsigned)time(NULL)); ...原创 2010-08-18 00:09:01 · 126 阅读 · 0 评论 -
xCode 设置SVN的问题
在网上搜了下,确实只能用如下步骤来进行: 1) Create the project in XCODE.2) Setup subversion in XCODE and select the subversion repository for this project.3) Use Xcode SCM > Repository and click on the IMP...原创 2010-08-19 17:23:16 · 99 阅读 · 0 评论 -
iPhone 后台模式的流程图
要闪人了,今天清理电脑发现了还有这样一张关于后台模式的流程图。切入后台具体调用的顺序,以及程序从后台激活的顺序。原创 2010-09-25 18:21:48 · 253 阅读 · 0 评论 -
如果你发现图片在真机中无法看见
看看代码中是否少了图片的后缀名,如果少了,模拟器是正常执行的,但是真机却有问题!!原创 2010-09-25 18:23:59 · 133 阅读 · 0 评论 -
画线性渐变的条条
代码如下: CGGradientRef buildCGGradient(UIColor **colors, int item) { CGFloat colorComponents[item * 4]; for (int i = 0; i < item; i++) { UIColor *color = colors[i]; const ...原创 2010-09-26 16:12:44 · 115 阅读 · 0 评论 -
那种类似toolbar可以提拖动的
最开始, 是想利用toolBar来着,可惜好多原因(忘了?好像是图片要自动给你光化,如果利用custom button也有这些那些的问题, 还有就是间距什么的, 位置也不好算). 最终, 利用普通button + UIView + UIScrollView实现了个. 另外还悲剧的发现, 好像按钮没有长按时的那种事件..也是利用Timer自己搞. @interface Scro...原创 2010-09-26 16:40:17 · 167 阅读 · 0 评论 -
模拟HUD, 就是那种loading等待的对话框框
这个是网上抄袭的,改了改: #import <UIKit/UIKit.h>@interface LoadingView : UIView { @private UIActivityIndicatorView *activityView; UIView *container;}- (id)initWithUIView:(UIView *)...原创 2010-09-26 17:07:37 · 204 阅读 · 0 评论 -
iPhone剪切技巧
iPhone中的剪切技巧: 1.获取图形上下文 2.构造剪切的路径(形状) 3.构建剪切区域 4.贴上你的画 // 1CGContextRef context = UIGraphicsGetCurrentContext();// 2CGRect bounds = CGRectMake(0.0f, 0.0f, SIDELENGTH, SIDELENGTH);CG...2010-07-27 22:03:06 · 80 阅读 · 0 评论 -
iPhone中判断是否点击在某个圆形内
- (BOOL) pointInside:(CGPoint)point withEvent:(UIEvent *)event {CGPoint pt;float HALFSIDE = SIDELENGTH / 2.0f;// normalize with centered originpt.x = (point.x - HALFSIDE) / HALFSIDE;...原创 2010-07-27 22:04:55 · 88 阅读 · 0 评论 -
iPhone 构造位图的函数
// Courtesy of Apple, Create Bitmap with Alpha/RGB valuesCGContextRef CreateARGBBitmapContext (CGImageRef inImage, CGSize size){ CGContextRef context = NULL; CGColorSpaceRef colorS...原创 2010-07-27 23:42:06 · 115 阅读 · 0 评论 -
iPhone Core Graphics 和 Quartz的关系
quartz属于core graphic framework的一部分.为什么都说quartz的坐标系都在左下角呢?因为那是在mac x os里面,如果在iPhone OS中,坐标系是左上角的. Note: If you are using Quartz 2D for an iPhone application, make sure you understand the...原创 2010-08-12 00:05:08 · 189 阅读 · 0 评论