Tag: 位置

在自己的类中的Objective-C源码locationManager

我想从自己的类中获取locationManager,我可以从其他类调用它。 我做了什么。 创build一个iPhone应用程序,并在ViewController中添加locationManger代码。 工作。 现在我创build了一个类Lokation ,将所有的locationManager代码移动到这个新类中,并从ViewController中调用该代码。 结果:函数getLocation被调用,但是locationmanager:manager didUpdateToLocation:newLocation fromLocation:oldLocation不被调用。 产量 2013-07-03 15:44:14.124 Sandbox2 [41374:c07] Inside Lokation :: getLocation 缺less什么?如何整合? 有些东西告诉我“代表”,但我是这个主题的新手。 ViewController.h #import <UIKit/UIKit.h> #import <CoreLocation/CoreLocation.h> @interface ViewController : UIViewController <CLLocationManagerDelegate> @end ViewController.m(20130704更新为工作代码) #import "ViewController.h" #import "Lokation.h" @interface ViewController () // 20130704 added property @property (strong, nonatomic) Lokation *lokation; @end @implementation ViewController – (void)viewDidLoad { [super […]

垂直中间两个其他标签之间的UILabel

我有3个UILabel绘制在彼此顶部的故事板。 静态UI标签1 dynamicUI标签2 静态UI标签3 标签1和3是静态的,永远不会改变。 标签2是dynamic的,并且总是一个句子,但可以是一个短或长的句子。 我希望标签2完全垂直居中在标签1和标签3之间,根据多less文本。 任何想法如何做到这一点? 不胜感激!

在应用程序终止时处理位置更新

我正在一个项目中,我试图获得所有州的位置更新,即使应用程序被终止。 我已经使用了所有可能的解决scheme,但它仍然不起作用终止。现在我想清除一个疑问 – 我使用startUpdatingLocation()前景和背景。 正如我们所知,startMonitoringSignificantLocationChanges()是在任何位置更新情况下重新启动应用程序的唯一方法。 我们可以在applicationWillTerminate()方法中调用“startMonitoringSignificantLocationChanges()”吗? 而且会有什么重大的位置更新,将工作和重新启动应用程序? 请告诉我。 谢谢!!

如何在没有互联网和GPS的用户国家(可能是运营商?)在iOS

我想得到没有互联网连接和GPS用户国家。 我尝试使用运营商信息获取用户的国家/地区 (CTTelephonyNetworkInfo *info = [CTTelephonyNetworkInfo new]; CTCarrier *carrier = info.subscriberCellularProvider;), 但是这提供了运营商原来的位置,而不是活跃的国家。 例如,如果用户拥有AT&T SIM卡,而他在法国,则获得美国 有什么build议么?

应用程序终止时停止位置更新

我正在开发一个应用程序,当你在附近的升级地点发送通知。 我的问题是,当我去背景,然后我退出了应用程序,我不希望位置服务工作时,应用程序不工作(但我希望他们在后台工作)。 我只看到3个closures应用程序closuresGPS的应用程序,我想知道他们是如何做到这一点,Facebook,谷歌地图和苹果地图,而不是Foursquare,而不是FieldTrips … 谢谢大家。

如何在不使用核心位置服务的情况下获取用户的当前城市名称?

所以原来的要求是,在应用程序的推出,移动应用程序将获得用户的当前位置精确到城市。 基于城市,服务器/应用程序客户端将给予城市相关的内容。 我知道,如果我可以使用核心定位服务(因为您知道可疑(自我关心)的用户通常会禁用不太信任的应用程序的位置服务),这不会太困难。 我已经在网上search了几个小时,并得到了以下解决scheme的摘要,我需要您的帮助来决定哪一个可能是我最好的select,或者如果您有其他更好的select。 使用[NSlocale autoupdatingCurrentLocale] 缺点: a。苹果文档调用返回值的解释:“语言环境是由当前用户select的系统语言环境的设置形成的,覆盖了用户在”系统首选项“中指定的任何自定义设置。 我不明白什么是“用户在系统偏好设置中指定的自定义设置” 参考链接 湾 这个值可能是误导的,与用户当前的实际城市/国家根本不相关。 评论:如果有人能解释我如何根据用户的设置更改区域设置,我将不胜感激。 获取当前的iPhone时区 NSTimeZone *localTime = [NSTimeZone systemTimeZone]; NSLog(@"Current local timezone is %@",[localTime name]); 缺点: 一个。 与上面的b项相同,因为用户总是可以指定而不是让系统自动更新时区。 湾 精确度被压缩,只有首都会被列出。 评论 :不是很有前途,但易于实施 使用基于IP的位置检测Web服务基于我的阅读,这个过程将涉及应用程序发送请求到服务器,服务器将logging请求的IP (不要认为应用程序本身可以正确地获得自己的IP ,因为它可能在本地networking中)根据通过某些第三方服务(使用IP数据库或其他一些可用的API)logging的IP ,它会将城市信息返回给客户端。 缺点: 一个。 我从来没有实现这样的事情,不知道是否可行的移动应用程序。 湾 即使有可能,也不知道它是否比核心定位服务更快。 评论:如果你知道这是可能的iOS应用程序这样做,请让我知道。 如果您知道,请给我任何想法或build议更好的解决scheme。 非常感谢你。

UIViewTableCell中的layoutSubviews不起作用

我有一个类PostListTableCell,inheritanceUITableViewCell,它用作我的自定义单元格在UITableView中。 我需要调整单元格中的一些标签,所以我打电话给下面的方法 – (void)layoutSubviews { [super layoutSubviews]; [_titleLabel sizeToFit]; } 但问题是,加载UITableView时,_titleLabel不会resize: 但是,当我点击这个单元格并select它,标题确实resize: 以下是加载数据的代码: – (PostListTableCell*)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *PostListTableCellIdentifier = @"PostListTableCell"; PostListTableCell *cell = (PostListTableCell*) [tableView dequeueReusableCellWithIdentifier:PostListTableCellIdentifier]; if (cell == nil) { cell = [[PostListTableCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:PostListTableCellIdentifier]; } Post *post = (Post*)_posts[indexPath.row]; [cell loadPost:post]; return cell; } 谁能帮忙?

如何获得完美的旋转UIView的X,Y位置在ios中

我正在使用CABasicanimation旋转UIView。 我正在使用这个代码, CABasicAnimation *rotationAnimation = [CABasicAnimation animationWithKeyPath:@"transform.rotation.z"]; NSNumber *currentAngle = [CircleView.layer.presentationLayer valueForKeyPath:@"transform.rotation"]; rotationAnimation.fromValue = currentAngle; rotationAnimation.toValue = @(50*M_PI); rotationAnimation.duration = 50.0f; // this might be too fast rotationAnimation.repeatCount = HUGE_VALF; // HUGE_VALF is defined in math.h so import it [CircleView.layer addAnimation:rotationAnimation forKey:@"rotationAnimationleft"]; 在这个我想要完美的X,Y位置,而“UIView”旋转。 如果有人知道请帮助我。 先谢谢你。

iOS使用GPS设备获取当前位置

我想使用CLLocationManager来获取当前的用户位置使用GPS天线,而不是蜂窝networking。 我怎样才能确保?

iOS:位置服务列表中缺less应用程序

我的应用程序使用iPhone的GPSfunction,它以前工作正常,因为它提示用户允许使用位置服务,并显示在设置>位置服务列表下。 我从应用程序商店卸载并重新下载了应用程序,但不再执行任何一个。 该应用程序是相同的版本,并没有更新一段时间,但问题最近开始。 在运行不同操作系统(iOS 4-5)的多个设备(iPhone 3GS,iPhone 4,iPhone 4S)中发现了这个问题。 苹果是否改变了定位服务最近的工作?