2012年11月15日

iphone 地图应用。MKMapView

摘要: 目前几乎所有服务行业的产品都考虑到加入地图的功能,这大大提升了软件的易用和直观性。在iphone 中运用地图并不是一件困难的事情,因为SDK中已经提供了地图控件。下边是我总结iphone地图的用法。1。现在.h文件中添加地图头文件#import<MapKit/MapKit.h>2。在.h文件中添加地图委托<MKMapViewDelegate>3。在.h文件中声明地图成员变量以及用到的函数//地图变量MKMapView*mapView;//地图自动缩放。用于在设置过MapAnnotation地标后,执行次函数,就会自动的缩放地图到合适的大小。- (void)zoomToF 阅读全文

posted @ 2012-11-15 17:47 无量少年 阅读(407) 评论(0) 推荐(0) 编辑

iOS的多核编程和内存管理

摘要: 本文来源:http://anxonli.iteye.com/blog/1097777说明: 我也是偶然间看到这篇文章的,之前有很多地方会涉及到异步加载的问题,比如从网上down图片,音视频的编解码操作,其它一些循环耗时的操作,我们都需 要使用异步加载的方法,一般我采用的方法有两种,一种就是新开一个线程,然后在这个线程中异步处理一些耗时操作,而这里另外一种方式就是使用Grand Central Dispatch来完成这些循环操作,我做过很多音视频的解码东西,里面的很多解码的地方都会使用GCD来完成。所以看来它是相当的有用啊。 OK,Let's Go.多核运算在 iOS中concurren 阅读全文

posted @ 2012-11-15 17:46 无量少年 阅读(306) 评论(0) 推荐(0) 编辑

iphone图片等比缩放

摘要: UIImage *img = imgView.image;int h = img.size.height;int w = img.size.width;if(h <= 320 && w <= 480){imgView.image = img;}else{float b = (float)320/w < (float)480/h ? (float)320/w : (float)480/h;CGSize itemSize = CGSizeMake(b*w, b*h);UIGraphicsBeginImageContext(itemSize);CGRect imag 阅读全文

posted @ 2012-11-15 17:45 无量少年 阅读(159) 评论(0) 推荐(0) 编辑

[ios开发基础之]代码块

摘要: iOS4引入了一个新特性,支持代码块的使用, 这将从根本上改变你的编程方式。代码块是对C语言的一个扩展,因此在Objective-C中完全支持。如果你学过Ruby,Python或Lisp编程 语言,那么你肯定知道代码块的强大之处。简单的说,你可以通过代码块封装一组代码语句并将其当作一个对象。代码块的使用是一种新的编码风格,可以让你运用 自如的使用iOS4中新增API。我们先来看两个在iOS4中使用代码块的例子(你很有可能已经见过):view animations 和enumeration使用代码块的例子 第一个例子,假设我们创建一个纸牌游戏,需要展现纸牌被派发到玩家面前的动画效果。幸运的是通过 阅读全文

posted @ 2012-11-15 17:45 无量少年 阅读(139) 评论(0) 推荐(0) 编辑

用Key-Value Observing解耦视图控制器

摘要: 来自:http://www.think-in-g.net/ghawk/blog/2012/02/decoupling-view-controllers-with-key-value-observing/首 先,将数据容器剥离到控制器以外。其次,将各个控制器之间的依赖关系切断,在控制器初始化后,通过KVO机制注册成为数据源的观察者。而数据源只需要完成 自己的更新任务,当属性发生变化后,runtime会自动通知其观察者。这样,各个对象就无须关心对方的生命周期,能大大减少逻辑上的杂音。简单写点代码示例:1234567891011121314151617181920212223242526272829 阅读全文

posted @ 2012-11-15 17:43 无量少年 阅读(225) 评论(0) 推荐(0) 编辑

obv使用

摘要: //监控kLogPolicy的值变化 [[NSUserDefaults standardUserDefaults] addObserver:self forKeyPath:@"kLogPolicy" options:NSKeyValueObservingOptionNew context:nil];-(void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object ... 阅读全文

posted @ 2012-11-15 17:42 无量少年 阅读(232) 评论(0) 推荐(0) 编辑

利用HTML5将现有网页转成mobile版(2)

摘要: 移动meta标签移动版的webkit浏览器支持一些比较特性,能带来更好的的浏览体验。Viewport设置最先要设置的meta属性就是viewport。设置viewport告诉浏览器,网页内容应该怎么样去适应设备的屏幕,同时对设备的屏幕进行优化。例如:<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" >Note: width能用px单位,如设置width=320和设置width=device-width在iphone和 阅读全文

posted @ 2012-11-15 17:41 无量少年 阅读(384) 评论(0) 推荐(0) 编辑

NSTimer与Run loop Modes

摘要: 一.NSRunLoop在Cocoa中,每个线程(NSThread)对象中内部都有一个run loop(NSRunLoop)对象用来循环处理输入事件,处理的事件包括两类,一是来自Input sources的异步事件,一是来自Timer sources的同步事件;run Loop在处理输入事件时会产生通知,可以通过Core Foundation向线程中添加run-loop observers来监听特定事件,以在监听的事件发生时做附加的处理工作。每个run loop可运行在不同的模式下,一个run loop mode是一个集合,其中包含其监听的若干输入事件源,定时器,以及在事件发生时需要通知的run 阅读全文

posted @ 2012-11-15 17:40 无量少年 阅读(311) 评论(0) 推荐(0) 编辑

手机网页UI框架jQuery Mobile介绍之按钮篇

摘要: byzhangxinxufromhttp://www.zhangxinxu.com本文地址:http://www.zhangxinxu.com/wordpress/?p=2020一、按钮的生成jQuery Mobile下,按钮的UI生成大致有3类,一是特定role角色标签内部的a标签生成,二是data-role为button的元素,三是按钮控件元素,例如<input type="submit" />。单纯的文字如同白开水乏味,我们直接看示例:1. role为header的div内部a标签的按钮生成您可以狠狠地点击这里:头部a标签按钮自动生成demo手机访问可输入 阅读全文

posted @ 2012-11-15 17:39 无量少年 阅读(1064) 评论(0) 推荐(0) 编辑

ios扫描公共区域内wifi信息

摘要: http://blog.163.com/hw707@126/blog/static/684863882012913101836771/?latestBlog来源 阅读全文

posted @ 2012-11-15 17:37 无量少年 阅读(1093) 评论(1) 推荐(0) 编辑

导航