iOS - 设备控件
编织人生_程就未来
拼自己想要的,挣自己没有的。-弓无名
展开
-
iOS 把图片保存到相册,并获取图片文件名
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info { UIImage *image = [info objectForKey:UIImagePickerControllerOriginalImage];原创 2017-03-01 12:58:46 · 4694 阅读 · 0 评论 -
iOS判断是否静音状态
CFStringRef state = nil; UInt32 propertySize = sizeof(CFStringRef); AudioSessionInitialize(NULL,NULL, NULL, NULL); OSStatus status =AudioSessionGetProperty(kAudioSessionPro原创 2016-01-12 16:44:49 · 1567 阅读 · 0 评论 -
iOS状态栏获取网络类型,运营商,电池电量,显示的系统时间等信息
iOS状态栏获取网络类型,运营商,电池电量,显示的系统时间等信息此篇文章讲述iOS中的状态栏iOS开发中对状态栏的操作比较少,因为状态栏是系统级别的View,是受苹果保护的,不可以随便更改,不可以随便遮挡住。如果违反这些苹果的规范,那么APP将有可能上不了架。笔者就增写过一个APP,因状态栏被提示框遮挡而被拒(杯具)了。iOS开发中最常见的对状态栏的操作就是设置状态栏的样式转载 2016-01-12 10:09:10 · 1636 阅读 · 0 评论 -
iOS去除icon图标特效,阴影,反光
在icon默认情况: 程序的图标会被apple进行美化, 自动圆角, 加上阴影和反光效果;如果不想要这种效果:在Info.plist中添加一个Icon already includes gloss effects并选择YES.转载 2016-01-28 12:43:27 · 1520 阅读 · 0 评论 -
iOS检测耳机插入/拔出
导入苹果的两个框架是必不可少的环节。。。代码部分+小解:[cpp] view plain copy- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the vi转载 2016-01-27 16:06:55 · 673 阅读 · 0 评论 -
iOS如何获取设备声音和振动功能
// 首先要在工程里加入Audio Toolbox framework这个库,然后在需要调用的文件里 #import //最后在需要播放提示音的地方编写如下代码: AudioServicesPlaySystemSound(1001);//邮件发送消息提示 AudioServicesPlaySystemSound(kSyste原创 2015-12-23 17:36:18 · 1706 阅读 · 0 评论 -
iOS在SDK中打开其他接入应用的解决方案
在SDK中打开其他接入应用的解决方案一直以来,在iOS的开发中,在程序中打开另外一个应用是不允许。后来有正义之士用class-dump在私有API中找到了这样的功能。那就是使用UIApplication的launchApplicationWithIdentifier:suspended:来打开。使用的办法如下: NSString *identifie转载 2016-01-10 16:17:08 · 854 阅读 · 0 评论 -
iOS下微信语音播放之切换听筒和扬声器的方法解决方案
[[UIDevice currentDevice] setProximityMonitoringEnabled:YES]; //建议在播放之前设置yes,播放结束设置NO,这个功能是开启红外感应 //添加监听[[NSNotificationCenter defaultCenter] addObserver:self转载 2016-01-27 15:44:13 · 991 阅读 · 0 评论 -
弹出WiFi提示
// 如何弹出WiFi提示列表。// 如果你的程序中用到了WiFi,想在没有有效WiFi的时候出现如图所示的提示该怎么做?// 在Info.plist中添加如下Key/Value// UIRequiresPersistentWiFi Boolean true原创 2016-01-27 15:31:55 · 563 阅读 · 0 评论 -
在iOS 应用中跳转到app store
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"itms-apps ://itunes.apple.com/gb/app/yi-dong-cai-bian/id391945719?mt=8"]];原创 2015-12-22 11:52:11 · 595 阅读 · 0 评论 -
iOS8:TouchID
引言 在2013年9月,苹果推出了最新的iPhone与一系列硬件的改进。 iPhone 5S的最具创新性的特点是home键的指纹传感器,叫做触摸ID薄金属带。经过一年,Apple iOS 8引入了一个新的框架(Local Authentication),使开发人员能够使用TouchID。 Local Authentication framework提供了一转载 2016-02-18 18:26:54 · 471 阅读 · 0 评论 -
iOS打电话、发短信功能
//一、打电话 //1、用UIWebView加载电话,这种是合法的,可以上App Store。 UIWebView*callWebview =[[UIWebViewalloc] init]; NSURL *telURL =[NSURLURLWithString:@"tel:10010"]; [callWebviewloadRequest:原创 2015-12-25 11:05:20 · 717 阅读 · 0 评论 -
iOS 测试手机是否震动(类似微信摇一摇功能)
1、在 AppDelegate.h中- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { application.applicationSupportsShakeToEdit =YES;原创 2016-02-19 17:52:32 · 5683 阅读 · 0 评论 -
iOS通过URL打开Settings
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=LOCATION_SERVICES"]];设置中的各种功能About — prefs:root=General&path=AboutAccessibility — prefs:root=General&path=ACCES转载 2015-12-22 12:21:25 · 1007 阅读 · 0 评论 -
iOS开发 iOS10推送必看
iOS10更新之后,推送也是做了一些小小的修改,下面我就给大家仔细说说。希望看完我的这篇文章,对大家有所帮助。一、简单入门篇---看完就可以简单适配完了相对简单的推送证书以及环境的问题,我就不在这里讲啦,我在这里说的,是指原有工程的适配。1.首先我们需要打开下面的开关。所有的推送平台,不管是极光还是什么的,要想收到推送,这个是必须打开的哟~QQ2转载 2017-02-16 10:32:45 · 508 阅读 · 0 评论 -
iOS如何获取app的资源包
原创文章,欢迎转载 转载须标明地址:http://blog.csdn.net/supersonico/article/details/48462481很多新手有想模仿一个心爱的app的愿望,但是却不知道如何获取里面的图片资源.下面我来讲解一下具体过程. 1.所需工具: 软件:iTools 硬件:iPhone 2.具体操作步骤: 1.手机连接电脑,启动iTools转载 2017-02-16 16:20:47 · 5157 阅读 · 0 评论 -
iOS 设置URL Scheme
URL Scheme的作用我们都知道苹果手机中的APP都有一个沙盒,APP就是一个信息孤岛,相互是不可以进行通信的。但是iOS的APP可以注册自己的URL Scheme,URL Scheme是为方便app之间互相调用而设计的。我们可以通过系统的OpenURL来打开该app,并可以传递一些参数。例如:你在Safari里输入www.alipay.com,就可以直接打开你的支付宝app,转载 2017-01-11 12:25:47 · 27069 阅读 · 0 评论 -
iOS 应用内跳转到百度地图、苹果地图、谷歌地图、高德地图等
最近在做导航,所以把自己找到的资料总结一下!无论是百度地图、高德地图、谷歌地图还是腾讯地图它们都有自己的SDK,我们只需要在自己的工程中导入SDK并查看相应的官方文档,基本上就可以实现导航。但是这样每个地图的SDK都导入不但麻烦而且占用APP的内存。最关键的是我们上传到AppStore的包文件是有限制的。所以我的原则是能不导入的SDK 就不导入。还有一种方式就是是以URI跳转的方式转载 2016-09-20 17:28:07 · 3506 阅读 · 0 评论 -
iOS 一个类似QQ的图片添加、图片浏览Demo
自己没事修改的一个小功能, 类似QQ的 添加图片和浏览图片( 基于ImagePicker、MJPhotoBrowser、SDWebImage) 功能: 1、添加图片、删除图片 2、浏览图片 3、自动换行使用方法: PictureViewController *vc = [[PictureV原创 2016-04-01 22:31:05 · 3582 阅读 · 0 评论 -
iOS判断app是否第一次启动
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { //在appdelegate.m中的 “application:didFinishLaunchingWithOptions:”方法, 添原创 2015-12-28 18:06:37 · 663 阅读 · 0 评论 -
如何在chrome浏览器利用postman应用进行restful api接口请求测试
转自:http://jingyan.baidu.com/article/90808022ff18defd91c80f9a.html在web和移动端开发时,常常会调用服务器端的restful接口进行数据请求,为了调试,一般会先用工具进行测试,通过测试后才开始在开发中使用。这里介绍一下如何在chrome浏览器利用postman应用进行restful api接口请求测试。转载 2016-04-15 12:36:03 · 3741 阅读 · 0 评论 -
iOS检测设备摄像头、指南针、录音、陀螺仪状态
//检查前后摄像头BOOL cameraAvailable = [UIImagePickerController isCameraDeviceAvailable:UIImagePickerControllerCameraDeviceRear];//前BOOL frontCameraAvailable = [UIImagePickerController isCameraDevice转载 2016-01-27 15:11:43 · 927 阅读 · 0 评论 -
iOS开发之应用内检测手机锁屏,解锁状态
iPhone的锁屏监测分为两种方式监听:1. 程序在前台,这种比较简单。直接使用Darwin层的通知就可以了:#import #define NotificationLock CFSTR("com.apple.springboard.lockcomplete")#define NotificationChange CFSTR("com.apple.springboa转载 2016-01-27 15:04:23 · 1819 阅读 · 0 评论 -
Mac上安装Git
相信你现在已经了解为什么要使用 Git,并且熟悉命令行。现在开始真正的使用 Git,从安装 Git 开始。安装 Git安装 Git 不同 OS 是不同的,先来看 Mac 下安装,再来看 Windows。Mac在 Mac 上安装 Git 有多种途径:最简单的方法就是使用 Git OS X Installer。打开 Google Code 上的 git-osx- inst转载 2016-01-09 00:31:39 · 2153 阅读 · 0 评论 -
iOS两个app应用之间的互相跳转
开发IOS项目的时候,有可能会遇到两个APP应用相互调用的需求,比如说:支付宝支付......等等。下面来详细介绍实现的步骤:1,添加URL Types项a,打开项目中info.plist文件,在infomation property list项下面增加一项URL Typs2,配置URL Schemea,展开URL types,再展开It转载 2015-12-30 16:47:42 · 1062 阅读 · 0 评论 -
iOS打开外部应用、浏览器
1:打开Mail [csharp] view plaincopyNSString *recipients = @"mailto:ysy@flyrise.cn?subject=Hello from California!"; NSString *body = @"&body=It is raining in sunny Californ转载 2015-12-30 15:10:16 · 7548 阅读 · 0 评论 -
iOS怎么判断用户是否打开了系统设置里面推送通知的开关?
//ios7系统 //不能接收推送,不为0时可以接收推送,是个枚举型 [[UIApplicationsharedApplication]enabledRemoteNotificationTypes] ==0; //ios8以上系统 //不能接收推送,不为0时可以接收推送,是个枚举型 [[UIAp原创 2015-12-25 10:19:48 · 3224 阅读 · 0 评论 -
iOS邮件
先继承MFMailComposeViewControllerDelegate-(void)sendEmail{ // // NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; // [dateF原创 2015-12-22 12:12:38 · 729 阅读 · 0 评论 -
iOS怎么获取设置是否开启消息通知
[application enabledRemoteNotificationTypes] == UIRemoteNotificationTypeSound表示开启声音提醒共3中通知提醒UIRemoteNotificationTypeAlert、 UIRemoteNotificationTypeBadge、UIRemoteNotificationTypeSound原创 2015-12-22 12:17:53 · 1169 阅读 · 0 评论 -
iOS获取当前app版本号
NSDictionary *infoDic = [[NSBundlemainBundle] infoDictionary]; NSString *appVersion = [infoDic objectForKey:@"CFBundleShortVersionString"]; NSLog(@"---当前 app版本号----%@",appVersion);原创 2015-12-22 12:34:49 · 409 阅读 · 0 评论 -
iOS 手电筒
版权声明:本文为博主原创文章,未经博主允许不得转载。先导入AVFoundation.framework框架#import -(void) turnOnAndturnOff:(bool)isBool{ AVCaptureDevice *captureDevice = [AVCaptureDevice原创 2015-12-28 10:47:31 · 396 阅读 · 0 评论 -
iOS蓝牙
iOS开发蓝牙4.0初识转载2015-09-18 21:21:42标签:ios开发蓝牙ios开发蓝牙4.0ios开发蓝牙连接ios开发蓝牙扫描ios蓝牙4.0防丢自拍器车载仪表盘 针灸仪设备ANCS实现的监控来电,短信,邮箱 第一张图片防丢自拍器已经上传到APPSTORE,源码已经上传到QQ转载 2015-12-28 16:31:23 · 2236 阅读 · 0 评论 -
iOS开发罗盘/指南针
iphone开发/ios开发编程罗盘/指南针开发 (2012-06-08 15:51:08)转载▼标签: iphone开发罗盘 ios开发指南针 iphone指南针 ios指南针罗盘 指南针开 网上很少关于指南针/罗盘的完整例子,我自己弄出来了,之前都不知道指南针所指转载 2015-12-28 16:51:21 · 2988 阅读 · 0 评论 -
iOS捕捉home键事件
- (void)viewDidLoad{ [superviewDidLoad]; // 注册通知 [[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(hello)name:UIApplicationDidBecomeActive原创 2015-12-30 16:52:56 · 1567 阅读 · 0 评论 -
iOS 获取本地IP地址
原文出自:http://blog.zachwaugh.com/post/309927273/programmatically-retrieving-ip-address-of-iphone For my app, QuickPic, I needed to show the user the IP address of their iPhone so they could type in转载 2015-12-31 11:00:28 · 524 阅读 · 0 评论 -
iOS项目的完整重命名方法图文教程
内容来源:http://www.cocoachina.com/ios/20150104/10824.html前言:在iOS开发中,有时候想改一下项目的名字,都会遇到很多麻烦。直接改项目名吧,XCODE又不会帮你改所有的名字。总是有很多文件、文件夹或者是项目设置的项。而且都是不能随便改的,有时候改着改着,编译不了。所以各位重命名项目时,记得先备份好一份噢。本文我会介绍一种方法,是我自己参考了转载 2015-12-31 11:30:31 · 385 阅读 · 0 评论 -
iOS判断邮箱格式是否正确
// 利用正则表达式验证-(BOOL )isValidateEmail:( NSString *)email{ NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}" ; NSPredicate *emailTest = [ NSPredicate原创 2016-01-05 16:21:26 · 1731 阅读 · 0 评论 -
iOS中摄像头/相册获取图片,压缩图片,上传服务器方法总结
这几天在搞iphone上面一个应用的开发,里面有需要摄像头/相册编程和图片上传的问题,在这里总结一下。【部分知识】iphone中图像通常存储在4个地方【相册、应用程序包、沙盒、Internet】,通过这4个源,我们就可以存取应用图片。相册 iphone的相册包含摄像头胶卷+用户计算机同步的部分照片。用户可以通过UIImagePickerController类提供转载 2016-01-05 17:37:21 · 470 阅读 · 0 评论 -
iOS状态栏的网络状态风火轮是否旋转
[UIApplicationsharedApplication].networkActivityIndicatorVisible =YES;//系统默认是NO 转载请注明出处:http://blog.csdn.net/sevenquan原创 2016-01-05 17:05:00 · 1509 阅读 · 0 评论 -
iOS Xcode工程中怎么关联另一个工程
Xcode工程中如何关联另一个工程选中工程Target-->Build Settings -->Search Paths,在head search paths中添加另一工程的路径在自己工程导入另一个工程,有点像导入静态库,只是有点像,如下图:最好先学会静态库的生成,会很有帮助。导入另一个工程" title="xcode 导入另一个转载 2016-01-04 17:04:07 · 1339 阅读 · 0 评论