随笔分类 - object-c iOS
摘要:IOS 地图控件 : mapkit 第一步 显示地图[cpp] view plaincopyprint?-(void)viewDidLoad{self.mapView=[[[MKMapViewalloc]initWithFrame:self.view.bounds]autorelease];mapView.delegate=self;mapView.autoresizingMask=(UIViewAutoresizingFlexibleWidth|UIViewAutoresizingFlexibleHeight|UIViewAutoresizingFlexibleLeftMargin|UIV.
阅读全文
摘要:iOS中的MapKit集成了google地图api的很多功能加上iOS的定位的功能,我们就可以实现将你运行的轨迹绘制到地图上面。这个功能非常有 用,比如汽车的gprs追踪、人员追踪、快递追踪等等。这篇文章我们将使用Map Kit和iOS的定位功能,将你的运行轨迹绘制在地图上面。实现在之前的一篇文章:iOS开发之在google地图上显示自己的位置中描述了如何在地图上显示自己的位置,如果我们将这些位置先保存起来,然后串联起来绘制到地图上面,那就是我们的运行轨迹了。首先我们看下如何在地图上绘制曲线。在Map Kit中提供了一个叫MKPolyline的类,我们可以利用它来绘制曲线,先看个简单的例子。使
阅读全文
摘要:地图应用经常会涉及到线路的绘制问题,ios下可以使用MKMapView进行地图开发,使用MKOverlayView进行线路的绘制。使用MKMapView添加MKMap.framework 和CoreLocation.framework并导入MapKit.h头文件。新建一个基于视图的工程,修改头文件:////CloViewController.h//LocationMapTest////CreatedbyCloayon12-6-18.//Copyright(c)2012年__MyCompanyName__.Allrightsreserved.//#import<UIKit/UIKit.h&
阅读全文
摘要:iPhone SDK提供了三个类来管理位置信息:CLLocation CLLocationManager 和 CLLHeading(不常用)。除了使用GPS来获取当前的位置信息外,iPhone也可以基于WiFi基站和无线发射塔来获得位置信息。GPS的精度最高,可以精确到米级别,但是也最耗电。------------CLLocationCLLocation类代表一个位置信息,其中还包括了方向和速度。比如我在长安街188号以5公里/小时的速度往西走。CLLocation具有下面的属性和方法:@property CLLocationCoordinate2D coordinate; //以经度和纬度表
阅读全文
摘要:1. 添加到map view的子视图不会随地图的移动而移动,map view会固定其子视图的位置。如果要添加随着地图移动的子视图,可以使用annotations和overlays。annotation用来显示由一个经纬度定义的位置,而overlay则是由多个点所定义或者包含了许多连续的图形。2.在地图上显示annotation,需要提供两个对象annotation object)annotation view.)注释对象通常是一些小的数据对象,保存了地图的坐标和一些相关信息。Map Kit提供了一些标准的注释视图,你也可以使用自定义的注释视图。但是不能将注释视图直接添加到map view,而是
阅读全文
摘要:iOS中的MapKit集成了google地图api的很多功能加上iOS的定位的功能,我们就可以实现将你运行的轨迹绘制到地图上面。这个功能非常有用,比如快递追踪、汽车的gprs追踪、人员追踪等等。这篇文章我们将使用Map Kit和iOS的定位功能,将你的运行轨迹绘制在地图上面。实现 在之前的一篇文章:iOS开发之在google地图上显示自己的位置中描述了如何在地图上显示自己的位置,如果我们将这些位置先保存起来,然后串联起来绘制到地图上面,那就是我们的运行轨迹了。 首先我们看下如何在地图上绘制曲线。在Map Kit中提供了一个叫MKPolyline的类,我们可以利用它来绘制曲线,先看个简单的例子.
阅读全文
摘要:iPhone SDK提供了三个类来管理位置信息:CLLocation CLLocationManager 和 CLLHeading(不常用)。除了使用GPS来获取当前的位置信息外,iPhone也可以基于WiFi基站和无线发射塔来获得位置信息。GPS的精度最高,可以精确到米级别,但是也最耗电。------------CLLocationCLLocation类代表一个位置信息,其中还包括了方向和速度。比如我在长安街188号以5公里/小时的速度往西走。CLLocation具有下面的属性和方法:@property CLLocationCoordinate2D coordinate; //以经度和纬度表
阅读全文
摘要:IOS开发学习笔记iOS数据库编程是本文要介绍的内容,主要是来了解IOS开发中的数据库的学习,具体内容来看详解。在IOS开发过程中常常会用到数据库,而SQLite3是中支持的数据库。下面简单介绍一下iPhone中SQLite3数据库的用法:SQLite3是一个轻量级的数据库,完全使用C语言编写,使用简单方便。它是一个嵌入到程序进程的数据库,和其他一些数据库(MySQL,MS SQL)不同,它没有独立的进程。1、打开数据库首先声明一个数据库变量[pre]sqlite3 *db=NULL;[/pre]每一个SQLite3都是一个文件,打开一个数据库只需要调用一次sqlite3_open函数:[pr
阅读全文
摘要:http://book.51cto.com/art/200903/117480.htm
阅读全文
摘要:1 #import <UIKit/UIKit.h> 2 3 @class ViewController; 4 5 @interface AppDelegate : UIResponder <UIApplicationDelegate> 6 7 @property (strong, nonatomic) UIWindow *window; 8 9 @property (strong, nonatomic) ViewController *viewController;10 11 12 @property (strong,nonatomic)UINavigationCont
阅读全文
摘要:iPhone 实现NavigationBar上的edit按钮 大家知道NavigationBar上的edit按钮有两种状态"edit","done",按下去为编辑状态,Button变为确定按钮,再按一下时,解除编辑状态,配合着TableView时效果更好。但是唯一的缺点就是,Button上面的字是英文的,当我们能做中文程序时,使用它就和我们的整体不一致了。 下面我们来实现一个自定义的“编辑”按钮: - (void)viewDidLoad { [super viewDidLoad]; editButton = [[UIBarButtonItem alloc
阅读全文