
iOS
文章平均质量分 53
MOKA
这个作者很懒,什么都没留下…
展开
-
xcode unused variable 'alert'
command b编译别人的工程出现如下错误:Code Sign error: The identity 'iPhone Developer' doesn't match any valid, non-expired certificate/private key pair in the default keychain1)看错误大概可以猜到:该工程原来在真机下编译,需要证书认证,再看转载 2013-11-21 16:00:01 · 3892 阅读 · 0 评论 -
iOS 定位服务
iOS中有三个定位服务组件: Wifi定位,通过查询一个Wifi路由器的地理位置的信息。比较省电,iPod touch和iPad也可以采用。 蜂窝基站定位,通过移动运用商基站定位。也适合有3G版本的iPod touch和iPad。 GPS卫星定位,通过3-4颗GPS定位位置定位,最为准确,但是耗电量大,不能遮挡。Core LocationCore转载 2014-04-16 14:29:10 · 689 阅读 · 0 评论 -
iphone开发 地图 长按显示大头针
在- (void)viewDidLoad添加如下方法:[self long_pressed_screen];其实现代码如下:并在.h文件中添加此方法。这里就不用多说了。- (void)long_pressed_screen{ UILongPressGestureRecognizer *lpress = [[UILongPressGestureRecognize转载 2014-04-16 15:08:11 · 700 阅读 · 0 评论 -
iOS学习之Map,定位,标记位置的使用
iOS上使用地图比Android要方便,只需要新建一个MKMapView,addSubView即可。这次要实现的效果如下:有标注(大头针),定位,地图。1、添加地图1.1 新一个Single View app ,选择默认项,创建后,在ViewController.h [cpp] view plaincopy转载 2014-04-16 14:48:01 · 725 阅读 · 0 评论 -
iPhone开发之在MkMapView中在指定位置添加大头针
在MkMapView中添加自己当前位置的大头针的基础上实现指定位置添加大头针,实现的效果如下:添加相关代码:添加DisplayMap : #import #import @interface DisplayMap : NSObject { CLLocationCoordinate2D coordinate;转载 2014-04-16 15:06:27 · 1056 阅读 · 0 评论 -
MKMapView中天上戳下大头针的效果
MKPinAnnotationView的animatesDrop属性有大头针没有动画,设置以下animatesDrop=YES如果想自定义大头针想有动画,那需要参考下面代码自己写个动画转载 2014-04-16 14:59:16 · 1029 阅读 · 0 评论 -
MKMapView小结
1、概述插入MapView,设置Delegate(一般为Controller),Annotations记录兴趣位置点(AnnotationView用来显示兴趣位置点),annotation是可选的,选中的annotation会显示callout,用来显示信息。2、设置地图显示类型:mapView.mapType = MKMapTypeStandard;mapView.mapType转载 2014-04-16 15:00:36 · 666 阅读 · 0 评论 -
'release' is unavailable: not available in automatic reference counting mode..
你需要关掉自动引用计数。这可以通过点击您的项目在navigator(左边的顶级项目类似finder的事),然后点击你的目标,选择“建立设置”并关闭选项“objective - c自动引用计数”(你可以使用右上角的搜索字段来搜索)。转载 2014-04-17 09:59:20 · 1054 阅读 · 0 评论 -
从 Empty Application 到 Single View Application
这篇主要是示范如使用完全空白的 Empty Application 的样板,添加一个 storyboard,并设定对应的 UIViewController,制作出如同 Single View Application 样板的效果。建立 Empty Application在开启专案时选择由空白样板 Empty Application 开始,在 Device Family 项目中,这转载 2014-04-17 15:38:54 · 4025 阅读 · 0 评论 -
presentModalViewController 和 dismissModalViewControllerAnimated
在实际开发中,如果要弹出视图:我们常用到presentModalViewController方法和dismissModalViewControllerAnimated方法。presentModalViewController:弹出视图dismissModalViewControllerAnimated:隐藏视图贴代码:弹出视图:转载 2014-04-18 09:24:17 · 564 阅读 · 0 评论 -
iOS 模态视图 demo
ios开发中,在当前视图上再弹出一个视图(模态视图),实现一个简单的多视图应用,下面小弟给大家写个demo一 。新建一个工程,选单视图应用模版建好后如下图下面稍稍修改一下ViewController.m添加一个button用于在当前视图上弹出一个模态视图 - (void)viewDidLoad{ [super viewD转载 2014-04-18 10:56:09 · 1002 阅读 · 0 评论 -
如何调整UIButton里面的文字位置以及按钮文字右对齐
[cpp] view plaincopyCGRect btnRect = CGRectMake( 360 * 0.5f, 352 * 0.5f, 107,转载 2014-04-18 10:45:05 · 1047 阅读 · 0 评论 -
设置UIButton的文字显示位置、字体的大小、字体的颜色
btn.frame = CGRectMake(x, y, width, height);[btn setTitle: @"search" forState: UIControlStateNormal];//设置按钮上的自体的大小//[btn setFont: [UIFont systemFontSize: 14.0]]; //这种可以用来设置字体的大小,但是可能会在将转载 2014-04-18 10:48:39 · 585 阅读 · 0 评论 -
iOS6苹果地图实用开发
在iOS 6之后,不再使用谷歌地图了,而是使用苹果自己的地图,但是API编程接口没有太大的变化。开发人员不需要再学习很多新东西就能开发地图应用,这是负责任的做法。因此本节介绍的内容也同样适用于iOS5上运行地图应用开发。 iOS应用程序中使用Map Kit API开发地图应用程序。 其核心是MKMapView类使用。我们可以设置地图显示方式、控制地图,可以在地图上添加标注。显示地图转载 2014-04-20 02:26:45 · 805 阅读 · 0 评论 -
iOS开发隐藏键盘
一、隐藏自身软键盘当对于有多个UITextField控件都想通过点击“Return”来隐藏自身软键盘的情况,这时的最好办法是使用Did End onExit事件。在点击软键盘右下角的“Return”按钮后,会触发该事件。该事件有一个sender参数表示当前文本框,这样便可以编写一个通用的事件处理方法(.m文件)——- (IBAction)TextField_DidEndOn转载 2014-04-20 01:07:23 · 627 阅读 · 0 评论 -
隐藏UITabBarController 并去掉隐藏后的白边
-(void)viewWillAppear:(BOOL)animated{ [UIViewsetAnimationDuration:0.0]; [UIViewbeginAnimations:nilcontext:NULL]; for(UIView *viewin self.view.subviews)转载 2014-05-08 08:38:02 · 4422 阅读 · 0 评论 -
自定义UITabBarController
#import @interface iPadCustom_TabBar : UITabBarController{ UIImageView *backgroud_image; UIImageView *select_image; UIImageView *tab_bar_bg; NSMutableArray转载 2014-05-08 08:39:29 · 765 阅读 · 0 评论 -
iOS百度地图 定位的实现
在初始化地图的时候,也就是在viewDidload里面是这样的[java] view plaincopymapView.showsUserLocation = YES; if (mapView.userLocation.location != nil) { NSLog(@"定位成功");转载 2014-04-22 14:18:21 · 683 阅读 · 0 评论 -
IOS开发之MapKit学习笔记
MapKit学习笔记 1、概述插入MapView,设置Delegate(一般为Controller),Annotations记录兴趣位置点(AnnotationView用来显示兴趣位置点),annotation是可选的,选中的annotation会显示callout,用来显示信息。 2、设置地图显示类型:mapView.mapType = MKMapTypeStand转载 2014-04-22 14:22:46 · 566 阅读 · 0 评论 -
ios6下使用CLGeocoder替换MKReverseGeocoder
ios5后,使用apple自己的地图了,在地理编码上也由CLGeocoder替换MKReverseGeocoder。 具体如下:包含: #import ios5之前 @interface MainViewController : UIViewController {}ios5之之后 @interface MainViewC转载 2014-04-22 14:17:34 · 570 阅读 · 0 评论 -
ios判断邮箱,手机号码,车牌号是否合法(正则表达)
/*邮箱验证 MODIFIED BY HELENSONG*/-(BOOL)isValidateEmail:(NSString *)email{ NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"; NSPredicate *emailTest = [NSPredicate转载 2014-05-14 17:47:54 · 2201 阅读 · 0 评论 -
iOS学习之WebView的使用
1、使用UIWebView加载网页运行XCode 4.3,新建一个Single View Application,命名为WebViewDemo。2、加载WebView在ViewController.h添加WebView成员变量和在ViewController.m添加实现[cpp] view plaincopy#转载 2014-05-09 16:17:15 · 715 阅读 · 0 评论 -
iOS常用控件尺寸
元素控件尺寸(pts)Window(含状态栏)320 x 480Status Bar的高度20Navigation Bar的高度44含Prompt的Navigation Bar的高度74Navigation Bar的图标20×20(透明的png)T转载 2014-05-16 09:18:06 · 765 阅读 · 0 评论 -
ios判断nil、NULL和NSNull(null)
nil用来给对象赋值(oc的任何对象都属于id类型),NULL则给任何指正赋值,NULL和nil不能互换,nil用于类指针赋值(在oc中类是一个对象,是类的meta-class的实例),而NSNull则用于集合操作,虽然它们表示的都是空值,但使用场合完全不同,所以在编码时要严格按照变量类型来赋值,将正确的空值赋给正确的类型,使代码抑郁阅读和维护,也不易引起错误。 //判断对象不为空转载 2014-05-16 09:17:04 · 7083 阅读 · 0 评论 -
ios 获取屏幕的属性和宽度
app尺寸,去掉状态栏CGRect r = [ UIScreen mainScreen ].applicationFrame;r=0,20,320,460屏幕尺寸CGRect rx = [ UIScreen mainScreen ].bounds;r=0,0,320,480状态栏尺寸CGRect rect; rect = [[UIApplication sharedAp转载 2014-05-16 13:10:09 · 659 阅读 · 0 评论 -
iOS 多参函数
bject-c的一个方法可以包含多个参数,除了第一个参数外,后面的所有参数都要写名字,这一点和其他的语言有很大的不同。多个参数的写法(方法的数据类型) 函数名: (参数1数据类型) 参数1的数值的名字 参数2的名字: (参数2数据类型) 参数2值的名字 …. ;举个例子,一个方法的定义:-(void) setKids: (NSString *)myOldestKid转载 2014-05-18 15:57:11 · 3339 阅读 · 0 评论 -
Objective-c之NSDictionary
1、初始化字典 NSDictionary *dictionary = [[NSDictionary alloc]initWithObjectsAndKeys:@"One",@"1",@"Two",@"2",@"Three",@"3",nil]; NSString *string = [dictionary objectForKey:@"One"];转载 2014-05-18 15:55:52 · 591 阅读 · 0 评论 -
iPhone UITableView
6、完整的代码如下:[cpp]#import "ViewController.h" @interface ViewController () @end @implementation ViewController @synthesize listData; - (void)viewDidLoad { se转载 2014-05-18 15:05:22 · 547 阅读 · 0 评论 -
IOS开发之所有类型的UIKeyboardType图片展示
在使用UITextField的时候,我们经常会有需求来控制打开的键盘的类型,虽然文档里都有相应类型的说明,但都不够直观。现在,把所有的UIKeyboardType来以图片展示下。可以直观的来选择所需的键盘种类。UIKeyboardTypeAlphabet转载 2014-05-12 12:34:58 · 479 阅读 · 0 评论 -
ASIHTTPRequest类库简介和使用说明
ASIHTTPRequest类库简介和使用说明官方网站: http://allseeing-i.com/ASIHTTPRequest/ 。可以从上面下载到最新源码,以及获取到相关的资料。使用iOS SDK中的HTTP网络请求API,相当的复杂,调用很繁琐,ASIHTTPRequest就是一个对CFNetwork API进行了封装,并且使用起来非常简单的一套API,用Objectiv转载 2014-05-13 17:06:15 · 472 阅读 · 0 评论 -
IOS WCF
为某项目做的前期调查。目前可以实现检索,登录等相关机能,部分实现上传文件机能。上传文件仍有大小限制的问题,文件较大时,会出现上传失败的现象(2MB左右的文件会上传失败,),原因暂时不清楚。项目内调查结果如下:WCF服务端:1.定义WCF协议接口(Interface)[csharp] view plaincopy"code" class="csharp">[ServiceContract]转载 2014-05-13 17:03:03 · 608 阅读 · 0 评论 -
iphone利用线程实现数据的加载,并展示在table列表中
实现的过程是修改两个table 的controller类,修改方法如下:#import @interface WelcomePavilionViewController : UIViewController{ NSMutableArray *array; IBOutlet UITableView *tableView;}@property (nonatomic,retain)转载 2014-05-20 16:39:49 · 507 阅读 · 0 评论 -
IOS-文字色彩UIColor
文字色彩可以用一个UIColor对象来定义文字的色彩。UIColor这个类提供了许多不同的方法,可以很轻松地调出任何颜色。你可以用静态方法来创建 颜色,这样它们会在停止使用后被释放。可以用灰度值、色相或者RGB复合值等多种形式来创建颜色。要创建一个简单的RGB色彩,可以指定一组4个浮点值, 分别对应红、绿、蓝和alpha值(透明度),取值均在0.0~1.0之间。这些值表示了0%(0.0)~转载 2014-05-21 19:30:59 · 596 阅读 · 0 评论 -
IOS开发之----NSDictionary,JSON和XML互相转换
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ [self test]; // Override point for customization after application launc转载 2014-06-05 15:47:48 · 10976 阅读 · 0 评论 -
iOS 视图控制对象生命周期-init、viewDidLoad、viewWillAppear、viewDidAppear、viewWillDisappear等的区别及用途
iOS视图控制对象生命周期-init、viewDidLoad、viewWillAppear、viewDidAppear、viewWillDisappear、viewDidDisappear的区别及用途init-初始化程序viewDidLoad-加载视图viewWillAppear-UIViewController对象的视图即将加入窗口时调用;viewDidApper-UIViewC转载 2014-06-23 16:04:44 · 712 阅读 · 1 评论 -
iOS 获取Wifi的SSID及MAC地址
导入系统头文件#import 实现代码NSString *ssid = @"Not Found"; NSString *macIp = @"Not Found"; CFArrayRef myArray = CNCopySupportedInterfaces(); if (myArray != nil) { CFDictionaryRef转载 2014-06-05 10:12:36 · 8133 阅读 · 2 评论 -
IOS 修改UIImage大小
以下内容属于转载在iOS中,uiimage没有用于修改大小的属性,要在代码中改变uiimage图片的大小,需要扩展UIImage类,如下:头文件:#import@interface UIImage (UIImageExtras)- (UIImage *)imageByScalingToSize:(CGSize)targetSize; @end.m转载 2014-06-25 12:03:51 · 9204 阅读 · 0 评论 -
UIWebView 前进 后退 刷新 取消
- (IBAction)backButtonPush { if (self.webView.canGoBack) { [self.webView goBack]; }}- (IBAction)forwardButtonPush { if (self.webView.canGoForward) {转载 2014-06-25 13:49:42 · 19789 阅读 · 0 评论 -
IOS系统架构
iPhone OS(现在叫iOS)是iPhone, iPod touch 和 iPad 设备的操作系统. 1,Core OS: 是用FreeBSD和Mach所改写的Darwin, 是开源、符合POSIX标准的一个Unix核心。这一层包含或者说是提供了整个iPhone OS的一些基础功能,比如:硬件驱动转载 2014-05-23 17:38:43 · 499 阅读 · 0 评论 -
iOS开发 切换听筒和扬声器
[[UIDevice currentDevice] setProximityMonitoringEnabled:YES]; //建议在播放之前设置yes,播放结束设置NO,这个功能是开启红外感应//添加监听[[NSNotificationCenter defaultCenter] addObserver:self转载 2014-06-07 12:48:09 · 3891 阅读 · 0 评论