随笔分类 -  iPhone

Objective-C MD5加密字符串
摘要:@interface NSString (MyExtensions) - (NSString *) md5; @end @implementation NSString (MyExtensions) - (NSString *) md5 { const char *cStr = [self UTF8String]; unsigned char result[16]; CC_MD5( cStr, strlen(cStr), result ); // This is the md5 call return [NSString stringWithFormat: @"%02x... 阅读全文

posted @ 2013-03-29 13:38 与时俱进 阅读(2189) 评论(0) 推荐(2) 编辑

移动平台前端开发总结(针对iphone,Android等手机)
摘要:移动平台前端开发是指针对高端智能手机(如Iphone、Android)做站点适配也就是WebApp,并非是针对普通手机开发Wap 2.0,所以在阅读本篇文章以前,你需要对webkit内核的浏览器有一定的了解,需要对HTML5和CSS3有一定的了解。1、首先我们来看看webkit内核中的一些私有的meta标签,这些meta标签在开发webapp时起到非常重要的作用 (1)<meta content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0" name=" 阅读全文

posted @ 2013-01-29 17:41 与时俱进 阅读(1536) 评论(1) 推荐(0) 编辑

为 iPhone 和 iPad 自定义网站的主屏幕图标
摘要:设定主屏幕图标看到上面的截图, 我想你会打算自定义一个图标了. iOS 的网页图标与传统的网页 favicon 相似, 处理方式也差不多, 下面会为你介绍几种处理方式.放置在默认位置创建一个 PNG 图片, 命名为 apple-touch-icon.png 或者 apple-touch-icon-precomposed.png, 放置在网站根目录即可.指定图标路径为页面指定一个图标路径, 在网页的 head 部分代码如下:<link rel="apple-touch-icon" href="/custom_icon.png"/>为不同设备指定 阅读全文

posted @ 2013-01-29 16:20 与时俱进 阅读(1880) 评论(0) 推荐(0) 编辑

ios5中使用Reachability的问题
摘要:做ios网络开发的肯定会用到苹果的官方库Reachability。ios5发布了,将项目升级到ios5的过程发一个warning:+ (Reachability*) reachabilityWithAddress: (const struct sockaddr_in*) hostAddress;中Declaration of 'struct sockaddr_in' will not be visible outside of this function解决办法很简单,Reachability.h中最前面添加头文件:#import <netinet/in.h> 阅读全文

posted @ 2012-10-30 17:25 与时俱进 阅读(453) 评论(3) 推荐(0) 编辑

iphone/ipad网站开发技巧整理
摘要:iphone/ipad异常刚猛,在此把收集到的一些开发技巧罗列出来,方便项目中参考使用,如下:侦测iPhone/iPod开发特定设备的移动网站,首先要做的就是设备侦测了。下面是使用Javascript侦测iPhone/iPod的UA,然后转向到专属的URL。if((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i))) {if (document.cookie.indexOf("iphone_redirect=false") == -1) {window.location 阅读全文

posted @ 2012-10-16 12:57 与时俱进 阅读(1025) 评论(0) 推荐(0) 编辑

NSTimer
摘要:NSTimer是Cocoa中比较常用的定时器类,基本操作如下:handleTimer方法可以自行定义。在需要的地方创建timer即可,handleTimer就可以每0.5秒执行一次。- (void) handleTimer: (NSTimer *) timer{ //在这里进行处理}NSTimer *timer;timer = [NSTimer scheduledTimerWithTimeInterval: 0.5 target: self selector: @selector(handleTimer:) userInfo: nil repeats: YES]; 阅读全文

posted @ 2012-07-12 15:09 与时俱进 阅读(464) 评论(0) 推荐(0) 编辑

JavaScript: 让拖动支持iphone/ipad触摸
摘要:var getDragClass=(function(){var SupportsTouches = ("createTouch" in document),//判断是否支持触摸 StartEvent = SupportsTouches ? "touchstart" : "mousedown",//支持触摸式使用相应的事件替代 MoveEvent = SupportsTouches ? "touchmove" : "mousemove", EndEvent = SupportsTouches ? 阅读全文

posted @ 2012-07-04 09:24 与时俱进 阅读(1288) 评论(0) 推荐(0) 编辑

UITableView的简单使用
摘要:UITableView简介:有关于UITableView的介绍,在苹果官网上有比较具体的介绍,下面我还是简单复述一下下。表用于显示数据列表,数据列表中的每项都由行表示 ,共主要作用如下:为了让用户能通过分层的数据进行导航为了把项以索引列表的形式展示用于分类不同的项并展示其详细信息为了展示选项的可选列表UITableView的种类:一种是分组表: 另一种是无格式表 :UITableView的组成: 表中的每一行都由一个UITableViewCell表示,可以使用一个图像、一些文本、一个可选的辅助图标来配置每个UITableViewCell对象,其模型如下:UITableViewCell类为每个C 阅读全文

posted @ 2012-05-23 09:32 与时俱进 阅读(1613) 评论(0) 推荐(0) 编辑

启动画面的splash效果
摘要:通常我们会在自己应用中添加一个名为Default.png的图片作为启动画面,这样做可以在我们程序启动加载时给用户一个友好的体验!同样我们可以给这个启动画面添加一个漂亮的Splash动画效果,这样会给用户带来更好的体验及趣味性!- (void)splashWithImageView:(UIImageView *)imageView { imageView.hidden = YES; CATransition *animation = [CATransition animation]; animation.delegate = self; animation.duration = 2.0f... 阅读全文

posted @ 2012-05-17 18:05 与时俱进 阅读(927) 评论(1) 推荐(0) 编辑

基于ios开发点餐系统应用(附带源码)
摘要:参考外包网站上的一个点餐系统的部分需求写着练手,主要使用了以下知识:完整源码下载:/Files/0771bc/Hotel.zip1. Tabbar Controller与 Navigation Controller的套用2. TableViewCell 子视图添加UILabel和UIButton等3. Quartz 2D 绘制自定义视图4. 手势结合UIView Animation切换视图5. CoreData 及其数据的初始化方法6. 使用HTTP Get/Post Request 提交和获取数据7. UIAlertView上按钮的delegate方法效果图展示: 阅读全文

posted @ 2012-05-17 17:56 与时俱进 阅读(954) 评论(0) 推荐(1) 编辑

Objective-C语法快速参考
摘要:大部分有一点其他平台开发基础的初学者看到XCode,第一感想是磨拳擦掌,看到Interface Builder之后,第一感想是跃跃欲试,而看到Objective-C的语法,第一感想就变成就望而却步了。好吧,我是在说我自己。如果你和我一样,对苹果相关的开发:Mac OS X或是iPhone有兴趣,但是第一时间看到Objective-C就会头疼并伴有发烧症状的话,疗效比较好的快速治疗方法是阅读本文。大概花二十分钟左右,而且绝不无聊的时间,你就会对Objective-C有那么一点点了解,至少读读例子不会那么头疼了。不过假定你要有那么一点点c++、c#或是java的基础,至少能看到c++、c#或是ja 阅读全文

posted @ 2012-05-17 17:54 与时俱进 阅读(647) 评论(0) 推荐(0) 编辑

UISwitch的详细使用
摘要:开关(UISwitch)提供了一个简单的开/关UI元素,类似于传统的物理开关,开关的可配置选项很少,应将其用于处理布尔值。我们使用其Value Changed事件来检测开关切换,并通过属性on或实例方法isOn来获取当前值。1.UISwitch的初始化UISwitch *switchView = [[UISwitch alloc] initWithFrame:CGRectMake(54.0f, 16.0f, 100.0f, 28.0f)];2.设置UISwitch的初始化状态switchView.on = YES;//设置初始为ON的一边3.UISwitch事件的响应[switchView a 阅读全文

posted @ 2012-05-17 17:51 与时俱进 阅读(40203) 评论(0) 推荐(1) 编辑

UIActivityIndicatorView的详细使用
摘要:UIActivityIndicatorView实例提供轻型视图,这些视图显示一个标准的旋转进度轮。当使用这些视图时,最重要的一个关键词是小。20×20像素是大多数指示器样式获得最清楚显示效果的大小。只要稍大一点,指示器都会变得模糊。iPhone提供了几种不同样式的UIActivityIndicatorView类。UIActivityIndicator- ViewStyleWhite和UIActivityIndicatorViewStyleGray是最简洁的。黑色背景下最适合白色版本的外观,白色背景最适合灰色外观(如图4-7所示)。它非常瘦小,而且采用夏普风格。选择白色还是灰色时要格外 阅读全文

posted @ 2012-05-17 17:50 与时俱进 阅读(50559) 评论(0) 推荐(1) 编辑

UIProgressView的详细使用
摘要:UIProgressView顾名思义用来显示进度的,如音乐,视频的播放进度,和文件的上传下载进度等。下面以一个简单的实例来介绍UIprogressView的使用。@interfaceActivityViewController :UIViewController{ UIProgressView*proView; doubleproValue; NSTimer*timer;}@property(nonatomic,retain)UIProgressView*proView;-(IBAction)btnStartClick;@implementationActivityViewControlle. 阅读全文

posted @ 2012-05-17 17:50 与时俱进 阅读(29871) 评论(0) 推荐(0) 编辑

UISlider的详细使用
摘要:UIslider是一个方便的控件,让用户能够以可视化的方式设置指定范围内的值。和按钮一样,滑块也能响应事件,还可像文本框一样被读取。如果希望用户对滑块的调整立刻影响应用程序,则需要让他触发操作。UISlider *slider = [[UISlider alloc] initWithFrame:CGRectMake(0, 0, 200, 20)]; //初始化 slider.minimumValue = 0;//指定可变最小值 slider.maximumValue = 100;//指定可变最大值 slider.value = 50;//指定初始值 [slider addTarget:... 阅读全文

posted @ 2012-05-17 17:49 与时俱进 阅读(33435) 评论(0) 推荐(1) 编辑

UISegmentedControl的详细使用
摘要:当用户输入不仅仅是布尔值时,可使用分段控件(UISegmentedControl)。分段控件提供一栏按钮(有时称为按钮栏),但只能激活其中一个按钮。分段控件会导致用户在屏幕上看到的内容发生变化。它们常用于在不同类别的信息之间选择,或在不同的应用屏幕之间切换。下面介绍基本属性和基本方法的使用。NSArray*segmentedArray = [[NSArrayalloc]initWithObjects:@"1",@"2",@"3",@"4",nil]; //初始化UISegmentedControl UISegmen 阅读全文

posted @ 2012-05-17 17:48 与时俱进 阅读(72829) 评论(2) 推荐(1) 编辑

UIButton的详细使用
摘要:UIbutton作为简单且频繁被使用的控件,其地位在整个app开发中不可小视。在IB中使用button相对来说很简单,很容易上手,但在多视图开发中button通常会被即时生成,并设置其属性和功能,即通过代码生成。如下是我对button的理解。//创建圆角button UIButton*button = [UIButtonbuttonWithType:UIButtonTypeRoundedRect]; //指定button的位置和大小 button.frame=CGRectMake(10, 10,75,75);//给button设置标签,用来辨别点击的是哪个button,常用在委托方法... 阅读全文

posted @ 2012-05-17 17:47 与时俱进 阅读(14230) 评论(0) 推荐(0) 编辑

UILabel的详细使用及特殊效果
摘要:详细使用:UILabel*label = [[UILabelalloc]initWithFrame:CGRectMake(0, 0,75,40)]; //声明UIlbel并指定其位置和长宽label.backgroundColor= [UIColorclearColor]; //设置label的背景色,这里设置为透明色。label.font= [UIFontfontWithName:@"Helvetica-Bold"size:13]; //设置label的字体和字体大小。label.transform = CGAffineTransformMakeRotation(0.1) 阅读全文

posted @ 2012-05-17 17:47 与时俱进 阅读(373) 评论(0) 推荐(0) 编辑

UITextField的详细使用
摘要:UItextField通常用于外部数据输入,以实现人机交互。下面以一个简单的登陆界面来讲解UItextField的详细使用。//用来显示“用户名”的labelUILabel* label1 = [[UILabelalloc]initWithFrame:CGRectMake(15,65,70,30)]; label1.backgroundColor= [UIColorclearColor]; label1.font= [UIFontfontWithName:@"Helvetica-Bold"size:18]; label1.text=@"用户名"; lab 阅读全文

posted @ 2012-05-17 17:46 与时俱进 阅读(19454) 评论(0) 推荐(0) 编辑

UITableView的详细使用
摘要:UITableView是app开发中常用到的控件,功能很强大,多用于数据的显示。下面以一个简单的实例来介绍tableview的基本用法。(适合新手,高手飘过)@interfaceTableViewTestViewController :UIViewController<UITableViewDataSource,UITableViewDelegate>{ UITableView*DataTable; NSMutableArray*dataArray1;//定义数据数组1 NSMutableArray*dataArray2;//定义数据数组2 NSMutableArray*title 阅读全文

posted @ 2012-05-17 17:44 与时俱进 阅读(24176) 评论(3) 推荐(4) 编辑

友情链接:同里老宅院民居客栈