Tag: ios10

在iOS 10中测距信标

在我的应用程序中,我使用CoreLocation中的Beacon Region Monitoring。 该应用程序设置2 proximityUUID作为地区(他们有不同的ID),并开始测距如下。 #pragma mark – CLLocationManagerDelegate (void)locationManager:(CLLocationManager *)manager didEnterRegion:(CLRegion *)region { [self.locationManager requestStateForRegion:(CLBeaconRegion *)region]; } – (void)locationManager:(CLLocationManager *)manager didExitRegion:(CLRegion *)region { [self.locationManager stopRangingBeaconsInRegion:(CLBeaconRegion *)region]; } – (void)locationManager:(CLLocationManager *)manager didRangeBeacons:(NSArray *)beacons inRegion:(CLBeaconRegion *)region{ for(CLBeacon* b in beacons){ //output only previous beacon if it's before regionout to previous region NSLog(@"%@",b); } } – (void)locationManager:(CLLocationManager […]

今天扩展在iOS 10的紧凑模式高度

我正在努力改变在紧凑模式下我的iOS 10 widget的高度。 我所拥有的只是一个空的小部件,里面没有任何视图。 不过,无论我为紧凑的高度设置,似乎忽略它。 这是我的代码: – (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view from its nib. [self.extensionContext setWidgetLargestAvailableDisplayMode:NCWidgetDisplayModeExpanded]; } – (void)widgetActiveDisplayModeDidChange:(NCWidgetDisplayMode)activeDisplayMode withMaximumSize:(CGSize)maxSize{ if (activeDisplayMode == NCWidgetDisplayModeCompact) { self.preferredContentSize = CGSizeMake(0, 50); } else{ self.preferredContentSize = CGSizeMake(0, 200); } } 这可能是testing版软件的问题吗? 我在Xcode 8 beta和iOS 10 beta 7上。

当UITextField成为Touch ID完成块中的第一个响应者时,不显示iOS键盘(在UIRemoteKeyboardWindow内)

我最近在我的应用程序中发现了一个问题,似乎只发生在iOS 10中,当程序触发一个文本字段成为完成处理程序内的第一响应者时系统键盘不显示 – 具体来说,我从一个Touch ID的尝试。 这个问题的疯狂部分是,即使没有显示键盘,键盘通常会在iPhone上的区域仍然响应触摸input,就好像用户正在键盘上打字一样! 在对这个问题进行了大量的调查和debugging之后,我偶然发现hidden属性在调用becomeFirstResponder之后创build的私有UIRemoteKeyboardWindow上被设置为YES 。 在其他情况下,我popup键盘并输出该hidden属性的值,它被设置为NO 。 有没有人在iOS 10中遇到这个问题? 如果是这样,有人find了解决办法? 我尝试在窗口实例上手动设置hidden值为YES ,但是对它没有影响。 在这一点上,我几乎是在抓秸秆。 附件: 以下是UIApplication实例中窗口的输出,当文本字段成为Touch ID完成处理程序之外的第一个响应者时: 当它成为Touch ID处理程序中的第一个响应者时: 第一次更新 所以我没有考虑到在主线程中becomeFirstResponder完成的第一个becomeFirstResponder ,有些人已经指出了,但不幸的是,这并没有解决问题 – 但是我做了一些额外的发现。 hidden窗口问题似乎源于在发出becomeFirstResponder动作后立即输出UIApplication实例窗口的becomeFirstResponder 。 这样做后,我在UITextField编辑callback设置断点,并继续与键盘(这是不可见的)进行交互 – 当我输出窗口的细节,似乎并没有hidden属性设置为YES (这可能会排除这个问题的原因),但我仍然有一个无形的键盘! 我开始debugging视图层次结构,下面是检查键盘窗口时的样子的截图: 希望你们能看到我在这里发现的钥匙是存在的,但似乎有一些白色的视线挡住了他们的视线。 事情是,我甚至没有看到我的应用程序屏幕上的白色的意见。 我只是看到通常在键盘背后的东西。

如何使用Swift在iOS 10中拨打电话?

我希望我的应用能够在单击button时调用某个号码。 我试图谷歌,但目前似乎没有一个iOS 10(openURL已经消失)。 有人能为我做一个例子吗? 比如像: @IBAction func callPoliceButton(_ sender: UIButton) { // Call the local Police department }

问题在Xcode 8.1故事板布局

更新Xcode 8.1后,故事板为什么不显示任何布局。 请帮我一下

MKUserLocation点的iOS 10的标题箭头

iOS 10中的地图应用程序现在在MKUserLocation MKAnnotationView顶部包含一个标题方向箭头。 有什么方法可以在我自己的应用程序中添加这个MKMapView ? 编辑:我会很高兴做到这一点手动,但我不知道是否有可能? 我可以在地图上添加一个注释并让它跟随用户的位置,包括animation移动吗?

iOS 10的MapKit上一层缩放问题

我在一个地图应用程序,在地图上呈现一个折线。 缩放时,我遇到了一个问题,它保留了以前的折线。 我试图强制重绘: [self.mapView reloadInputViews]; [self.mapView.layer setNeedsDisplay]; [self.mapView setNeedsDisplay]; 此外,我试图减慢变焦速度,但问题仍然在那里: [MKMapView animateWithDuration:2 delay:0 usingSpringWithDamping:0.6 initialSpringVelocity:10 options:UIViewAnimationOptionCurveEaseOut animations:^{ [self.mapView setVisibleMapRect:unionRectThatFits edgePadding:UIEdgeInsetsMake(20, 10, 20, 10) animated:YES]; } completion: nil]; 有人知道吗?

使用Swift 3的FBlogin不会返回任何值,并且在成功login后不会返回用户到应用程序

我正在使用iOS 10 Swift 3来集成FB Login 。 我遵循了Facebook文档中的所有步骤。 现在的问题是,成功login后,它不会返回任何值,也不会让用户回到应用程序。 注意:在Swift 2完全一样。

iOS 10 Safari:防止在固定覆盖后面滚动并保持滚动位置

我无法防止主体内容滚动,而固定的位置覆盖显示。 类似的问题已经被多次提出,但是以前的所有技术似乎都不适用于iOS 10中的Safari。这似乎是最近的一个问题。 一些说明: 我可以禁用滚动,如果我设置html和body overflow: hidden ,但是,这使得身体内容滚动到顶部。 如果叠加层中的内容足够长以便可以滚动,则主页内容的滚动function将被正确禁用。 如果叠加中的内容不足以导致滚动,则可以滚动主页面内容。 我join了一个来自http://blog.christoffer.me/six-things-i-learnt-about-ios-safaris-rubber-band-scrolling/的javascript函数,当覆盖图显示时禁用touchmove 。 这工作以前,但不再有效。 这里是完整的HTML源代码。 您可以在http://www.pixeldigital.com/test/ios_scroll.html进行testing。 <!doctype html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script> <style type="text/css"> html, body { width: 100%; height: 100%; margin: 0; padding: 0; } body { font-family: arial; } #overlay { display: none; position: fixed; z-index: 9999; left: […]

xib文件中的安全区域布局指南 – iOS 10

我开始适应iPhone X的应用程序,并在Interface Builder中发现了一个问题。 根据官方的苹果video,安全区域布局指南应该是向后兼容的。 我发现它在故事板中工作得很好。 但在我的XIB文件中,安全区域布局指南在iOS 10中不受重视。 它们对于新的操作系统版本工作正常,但iOS 10设备似乎简单地假定安全区域距离为零(忽略状态栏大小)。 我是否缺less所需的configuration? 它是一个Xcode错误,如果是这样,任何已知的解决方法? 下面是testing项目中的问题截图(左侧iOS 10,右侧iOS 11):