ios简单实现如果没有开启定位,提示开启系统软件定位功能

if([CLLocationManager locationServicesEnabled] && [CLLocationManager authorizationStatus] == kCLAuthorizationStatusDenied) {//判断该软件是否开启定位

JJLog(@"没打开");

self.isAddress = YES;

UIAlertView *alertView = [[UIAlertView alloc]initWithTitle:@"打开定位开关" message:@"请点击设置打开定位服务" delegate:self cancelButtonTitle:@"取消" otherButtonTitles:@"设置", nil];

[alertView show];

}else{

JJLog(@"打开");

}

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{

  if (buttonIndex == 1) {

   NSURL *url = [NSURL URLWithString:UIApplicationOpenSettingsURLString];

   if ([[UIApplication sharedApplication] canOpenURL:url]) {

   [[UIApplication sharedApplication] openURL:url];

   }

   }

}

时间: 2024-08-24 19:57:14

ios简单实现如果没有开启定位,提示开启系统软件定位功能的相关文章

iOS 简单获取当前地理坐标

iOS 获取当前地理坐标        iOS获取当前地理坐标,很简单几句代码,但是如果刚开始不懂,做起来也会也会出现一些问题. 1.导入定位需要用到的库:CoreLocation.framwork .如果要显示地图,就要导入 MapKit.framwork . 2.在info.plist里加入两行 NSLocationWhenInUseUsageDescription  当应用需要时候定位 NSLocationAlwaysUsageDescription   始终使用地位(这行如果不加,那么启

IOS简单的登陆界面

主要需要注意的几个问题: 1.导入图片方式最好用文件导入 代码: 在ViewController.m文件中 2.UILable常用属性 @property(nonatomic,copy)   NSString           *text; //设置文本内容 @property(nonatomic,retain) UIFont             *font; //设置字体 @property(nonatomic,retain) UIColor            *textColor;

iOS简单易用的标签列表界面

iOS简单易用的标签列表界面 Demo效果: Demo演示: 1.使用cocoapods引入YZTagListView,或者直接拖入YZTagListView文件夹到项目中 2.导入YZTagListView.h头文件 1 #import "YZTagList.h" 3.创建YZTagListView控件 1 2 3   YZTagList *tagList = [[YZTagList alloc] init];   tagList.backgroundColor = [UIColor

简单的文本框输入自动提示

简单的文本框输入自动提示--输入的时候可以直接异步加载数据库中匹配的项,然后显示出来. 这里没有使用到数据库,直接在PHP用数组模拟数据存储.  demo演示 原理主要是: 监听输入框的状态,当有改变的时候即刻通过ajax发送数据并取得返回值. 主要使用了jQuery封装很方便,但貌似我这个兼容性不咋地...主要提供个思路吧~ js部分: <script type="text/javascript" src="./js/jquery.min.js">&l

notepad++安装插件 开启代码提示

notepad++是一款免费的文本编辑器,其启动速度快,占用资源少,功能强大,插件众多,便携易用. notepad++本身功能很多,但不同的人有不同的需求,于是插件就是各种功能的扩展. 那么要怎样为notepad++添加插件呢. 手动安装 1 打开notepad++插件项目的官方网站:http://sourceforge.net/projects/npp-plugins/ 在列表中点击需要的插件(或在顶部搜索框搜索你想要的插件) 2 点击下载插件文件.点击后会倒数5秒才弹出文件下载框,不要着急.

鼠标提上去弹出提示层(定位)

希望的效果如图: 网上找了各纯css的 做了下修改: 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <style> .logo1{     width:150px;     height:60px;     float:left } a.alt{ positi

PHP中如何开启错误提示输出

PHP中如何开启错误提示输出 php.ini里面设置display_errors = On 开启错误提示,error_reporting = E_ALL & ~E_NOTICE 设置错误等级.也可以在php文件中 ini_set('display_errors', 1);//设置开启错误提示error_reporting('E_ALL & ~E_NOTICE ');//错误等级提示

iOS 简单实用的一些宏定义

#define WDWBaseURL @"http://192.168.1.1/"  //字符串 #define TOWERTabBarItemTitleOffset UIOffsetMake (0, -3) //点 #define WDWFontColor3d3d3d  [UIColor colorWithRed:61/255.0f  green:61/255.0f  blue:61/255.0f alpha:1]//颜色 #define WDWRedColo [UIColor co

php开启错误提示

PHP有两种开启错误提示的方法 第一种是修改PHP的配置文件,也就是php.ini 找到display_errors=OFF   OFF为关闭错误提示,ON为打开错误提示 第二种是在文件代码中 //禁用错误报告 error_reporting(0); //报告运行时错误 error_reporting(E_ERROR | E_WARNING | E_PARSE); //报告所有错误 error_reporting(E_ALL); 原文地址:https://www.cnblogs.com/niub