Tag: ios6

立即在iOS 6.0中打开Apple Maps并从当前位置开始路由到主页

我想在我的应用程序中创build一个链接,本质上将被标记为“带我回家”。 当按下时,我希望它打开苹果地图,从当前位置路由到家,并开始转弯导航。 我find了这个scheme,但是并没有做到我所希望的一切: http://maps.apple.com/maps?saddr=%f,%f&daddr=%f,%f

在iOS 6中,检查一个人是否login到社交networking?

有没有办法来检查用户是否真的login到操作系统的Facebook或Twitter。 我想这样做的原因是,回到应用程序的共享,例如使用facebooks SDK来共享,而不要求用户再次login。 我其实认为这个代码: [SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook]; 做了这个,但显然它只显示一个警告,如果用户还没有login。 只有当用户没有安装Facebook应用程序,没有login到操作系统(在设置中),但通过Facebook SDKlogin到我们的应用程序。

自动布局中的比例距离限制

我无法通过> iOS6中的自动布局来实现所需的布局布局。 我有UIView1和UIView3固定到父视图(相应地与TopSpaceToSuperview,BottomSpaceToSuperView和FixedHeight),他们的行为与父视图更改高度时的预期。 我应该在IB中为UIView2指定哪些约束条件,如果我希望它在父视图改变高度时保持与其同胞(UIView1和UIView3)相同的比例距离? (如图中所示)

iOS 6.0:UISplitViewController Popover损坏或devise由Apple更改?

我已经在Xcode 4.5和部署目标5.1中创build了一个包含主详细模板的项目。 有人可以请帮助我下面的UISplitViewController问题。 在纵向模式下,主视图从左侧淡入。 在纵向模式下,它不会像在iOS 5.0中使用的Popover视图那样显示。 请参阅附件图像。 如何获得主视图作为popup窗口? 无论如何,我可以在景观模式中隐藏主视图吗? 谢谢。

将指南针的航向计算为特定的坐标而不是北

我无法得到这个algorithm。 我正在试图制作一个指向某个地点的指南针,而不是指向北方。 有什么不对 我花了很多时间来解决这个问题,但是我找不到。 有任何想法吗? – (void)locationManager:(CLLocationManager *)manager didUpdateHeading:(CLHeading *)newHeading{ double distanceEast = (location.longitude > 0 && otherLocation.longitude < 0) ? 180 – location.longitude + otherLocation.longitude – -180: otherLocation.longitude – location.longitude; if (distanceEast < 0) { distanceEast += 360; } double distanceWest = (location.longitude < 0 && otherLocation.longitude > 0) ? -180 – location.longitude – […]

打开SMS视图时,远程视图控制器在iPhone4上的IOS6中崩溃

我在输出窗口中收到以下错误消息: 远程撰写控制器超时(NO)! 我已经读过IOS6中的短信视图在自己的线程中运行,这可能解释了这个问题。 有没有关于他的问题的任何可用的信息?

iOS6上的MapKit的性能问题

在更新到iOS 6之后,我注意到在使用多个叠加层平移或缩放MKMapView时,服务器性能下降。 我创build的应用程序拥有大约600多种不同颜色的多边形覆盖图,并且在iOS 5上运行无延迟(即使是在较旧的iOS设备上),现在在iOS 6上运行极其缓慢(在缩放和平移时),即使在最新的设备上也是如此。 我的直觉是,这是由于设备必须实际dynamic地创build地图(因为其基于vector),而不是仅仅在屏幕上显示瓦片。 有没有人有任何想法,以减less平移或缩放地图时遇到的滞后? 一些额外的信息,这个低帧率也发生在缩放或平移覆盖层不显示在屏幕上的区域,所以它不会在屏幕上创build覆盖层。

从UIWebView中的链接打开iOS6 Apple Maps应用程序

如果我在网页上显示地图的链接 <a href="http://maps.apple.com/?q=Pricketts+Hill+Southampton+Hampshire+SO32+2JW&ll=50.913127,-1.191398">Location</a> 在标准iPhone Safari浏览器中单击时,它会打开本机iOS6 Apple Maps应用程序。 当我在我的应用程序内的UIWebView中显示相同的网页,然后单击链接,我的委托方法 – (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType { 被调用,参数是 url=http://maps.apple.com/?q=Pricketts+Hill+Southampton+Hampshire+SO32+2JW&ll=50.913127,-1.191398 navigationType=UIWebViewNavigationTypeLinkClicked 如果委托方法返回YES以指示UIWebView应该继续并打开链接,则立即触发对该委托的新调用,并且这次参数是 url=http://maps.google.com/?q=Pricketts+Hill+Southampton+Hampshire+SO32+2JW&ll=50.913127,-1.191398 navigationType=UIWebViewNavigationTypeLinkClicked 并返回YES ,可以预见的是,在我的UIWebView中打开maps.google.com网页。 但我确实希望启动iOS6 Apple Maps应用程序。 我可以尝试使用MKMapItem从URL中创build一个MKMapItem , 如何在iOS 6中使用特定地址启动iOS Maps App? ,但CLGeocoder似乎想要纯文本,而不是所有的常规注释的url,相当详细的parsing工作。 如果我以不同的方式parsingurl,那么我可能会看到不同的地图结果,具体取决于我是否通过我的UIWebView或Safari从相同的初始链接到达地图应用程序。 有没有办法让一个UIWebView从链接打开iOS6 Apple Maps应用程序,而不必parsing,然后地址parsing的URL? 另外,在使用maps.google.com url调用我的委托方法之后,使用这些参数调用两次: url=about:blank navigationType=UIWebViewNavigationTypeOther 并且最终对显示器没有影响。 任何想法是什么?

在使用Social Framework时,为Facebook获取错误ACErrorPermissionDenied(错误代码7)

我正在使用ACAccountStore获取用户的Facebook帐户ID和名称。 当警报出现要求用户许可(“XYZ希望访问您的新闻提要和configuration文件”),用户点击“不允许”,我得到错误代码7,即ACErrorPermissionDenied 。 但之后,如果我去设置,并开启我的应用程序的Facebook设置,并在应用程序中popup警报再次popup,用户点击“确定”,我仍然得到错误代码7( ACErrorPermissionDenied )。 所以它在“设置”中启用,我已经在应用程序中点击“确定”,但它仍然给我这个错误。 如果我第一次允许访问, 之后从“设置”开启或closures访问权限,它会给我正确的错误或成功。 仅当用户第一次点击“不允许”时,才会出现此问题。 如果他在请求时不允许它在应用程序中,那么他将无法允许FB访问我的应用程序。 我已经使用以下代码在iOS 6.0和6.0.1上testing了这一点: NSMutableArray *acAccountArray = [[NSMutableArray alloc] init]; ACAccountStore *accountStore = [[ACAccountStore alloc] init]; ACAccountType *accountType = [accountStore accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierFacebook]; [accountStore requestAccessToAccountsWithType:accountType options:[self getOptionDictionary:ACAccountTypeIdentifierFacebook permission:[[NSArray alloc]initWithObjects:@"read_stream",@"user_about_me",@"email", nil]] completion:^(BOOL granted, NSError *error) { if(granted) { // Doing what I want } else { NSLog(@"Error: %@", error); […]

自动布局UILabels

我有三个UILabels在我的自定义UITableViewCell 。 这可能是一些UILabels将是空的( label.text == @"" ) – (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *CellIdentifier = @"EventCell"; UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; NSString *key = [[keysArray objectAtIndex:indexPath.section] description]; UILabel *nameLabel = (UILabel *)[cell viewWithTag:100]; namelabel.text = @"Label 1"; UILabel *locationLabel = (UILabel *)[cell viewWithTag:101]; location.text = @"Label 2"; UILabel *timeLabel = (UILabel *)[cell […]