Tag: ios11

使用ios 11 beta 7的UIKeyboardWillShowNotification问题

在iOS 11 beta 7上testing我的应用程序 – 如果我的UIViewController看起来像键盘没有推动内容。 代码看起来像这样(从iOS7开始工作): – (void)handleNotification:(NSNotification*)notification { if (notification.name == UIKeyboardWillShowNotification) { CGSize keyboardSize = [[[notification userInfo] objectForKey:UIKeyboardFrameBeginUserInfoKey] CGRectValue].size; nextButtonALBottomDistance.constant = keyboardSize.height + initialPhoneBottomDistance; codeBottomViewALBottomDistance.constant = keyboardSize.height + initialCodeBottomDistance; double animationDuration = [[[notification userInfo] objectForKey:UIKeyboardAnimationDurationUserInfoKey] doubleValue]; [UIView animateWithDuration:animationDuration animations:^{ [self.view layoutIfNeeded]; }]; } else if (notification.name == UIKeyboardWillHideNotification) { nextButtonALBottomDistance.constant = initialPhoneBottomDistance; […]

ARKit演示在iPhone 6 / iPhone 6 Plus上崩溃

我正在使用ARKitfunction ,最近主要的iOS版本,但我得到一个错误failed assertion崩溃 MTLRenderPassDescriptor:深度附件的MTLStoreActionMultisampleResolve存储操作不受设备支持 我已经有iOS11testing版,安装在我的iPhone设备上。

什么是NSFaceIDUsageDescription – 面孔ID使用说明Info.plist键?

Xcode 9 GM中有一个新的隐私NSFaceIDUsageDescription Info.plist键,开发人员提供权限警报的使用说明。 有没有人有链接到它的文档? Xcode中的plist视图总结为: 隐私 – 人脸ID使用说明

密码自动填写快速types栏在ios 11

在ios 11中引入了一项新function:应用程序的密码自动填充function。 该function允许用户直接在键盘快捷方式栏中使用他们保存的密码。 iOS 11’s new ‘Password Autofill for Apps’ won’t work with (or replace) your favorite password manager https://code.tutsplus.com/articles/faster-logins-with-password-autofill-in-ios-11–cms-29096 https://developer.apple.com/videos/play/wwdc2017/206/ 但问题是当我使用keyboardWillShow或keyboardWillHide或keyboardDidShow或keyboardDidHide事件时,他们都没有考虑keyboardSize的quickbar高度。 – (void)keyboardWillShow:(NSNotification *)notification { NSDictionary* info = [notification userInfo]; CGSize keyboardSize = [info[UIKeyboardFrameBeginUserInfoKey] CGRectValue].size; } keyboardSize将是之前的keyboardSize,所以如果我们有quickbar,现在它已经消失了keyboardSize比它应该是更多,反之亦然。 看起来keyboardWillShow通知在快捷栏显示/隐藏之前触发。 如果有人有任何想法如何快速显示/隐藏或任何其他build议后触发键盘通知,请分享。 谢谢..

获取键盘的高度在IOS 11testing版上不起作用

我有下面的代码在IOS 10上工作,但现在它不再工作了,当在IOS 11testing版上运行。 if let userInfo = notification.userInfo { if let keyboardSize = (userInfo[UIKeyboardFrameBeginUserInfoKey] as? NSValue)?.cgRectValue { print(keyboardSize) } } 这是我打印尺寸时得到的结果: (0.0, 0.0, 0.0, 0.0) (0.0, 736.0, 414.0, 0.0) 任何人都知道为什么这个停止工作? 或者,如果我有其他的select来获得键盘大小?

iPhone X上的WKWebView页面高度问题

我发现如果我用WKWebView viewport-fit=cover 和 body :{height:100%} html body的高度仍然达不到iPhone X的底部,等于safeArea的高度,但背景色可以覆盖全屏。 https://ue.qzone.qq.com/touch/proj-qzone-app/test.html 我在一个全屏的WKWebView中加载这个页面来重现这个问题。

如何在iOS 11中正确设置UINavigationBar高度

在我的iOS 9+应用程序中,我使用UINavigationBar在一些UIViewController “手动”(=直接将它们放在VC中,而不是使用UINavigationViewController )。 使用简单的UINavigationBar为这样的UINavigationBar设置高度是没有问题的。 然而,在iOS 11中,条本身仍然正确地使用分配的大小,但是内容不再正确定位(现在被分配到顶部)。 任何想法如何解决这个问题? 编辑: 我很确定,这不是“ 自定义iOS 11导航栏高度自定义 ”的重复,这个问题解决了UINavigationBar子类的问题,而我直接使用UINavigationBar 。 另外,所描述的问题似乎从Beta 4开始就解决了,而我在Beta 6中遇到了这个问题。 编辑2: 同时,我在另一个线程中实现了CharlieSu提出的UINavigationBar子类。 但是这并没有解决我的问题。 看来,子视图框架都设置正确(没有手动这样做),但布局是打破了反正。 所以手动设置帧没有任何区别。

iOS 11:带有导航控制器的带有滚动视图的stream行视图控制器,带有不透明的导航栏,导致转换过程中出现奇怪的内容animation

popup视图控制器与scrollView内导航控制器与不透明的导航栏导致过渡期间奇怪的内容animation 在转换过程中,内容将会低于原来的位置,互动的stream行将使这一点变得非常明显。 启用安全区域不能解决这个问题。

如何将视觉框架坐标系转化为ARKit?

我正在使用ARKit(与SceneKit)添加虚拟对象(例如球)。 我使用Vision框架跟踪真实世界对象(例如脚),并在视觉请求完成处理器方法中接收其更新的位置。 let request = VNTrackObjectRequest(detectedObjectObservation: lastObservation, completionHandler: self.handleVisionRequestUpdate) 我想用虚拟replace被跟踪的真实世界对象(例如,用立方体代替脚),但是我不知道如何将坐标系不同的BoundingBox矩形(我们在视觉请求完成中接收到的)replace为场景套件节点。 下面是视觉请求完成处理程序的代码: private func handleVisionRequestUpdate(_ request: VNRequest, error: Error?) { // Dispatch to the main queue because we are touching non-atomic, non-thread safe properties of the view controller DispatchQueue.main.async { // make sure we have an actual result guard let newObservation = request.results?.first as? VNDetectedObjectObservation else […]

自定义背景图像与iOS 11中的大标题NavigationBar

你如何为iOS 11中的大标题NavigationBar设置自定义背景图片? 我正在使用我已经分配给故事板中的navigationControllers的自定义子类。 这是我如何创build我的自定义NavBar: class CustomNavigationController: UINavigationController { override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view. self.navigationBar.tintColor = UIColor(red:1, green:1, blue:1, alpha:0.6) self.navigationBar.titleTextAttributes = [NSForegroundColorAttributeName: UIColor.white] if #available(iOS 11.0, *) { self.navigationBar.prefersLargeTitles = true self.navigationItem.largeTitleDisplayMode = .automatic self.navigationBar.largeTitleTextAttributes = [NSForegroundColorAttributeName: UIColor.white] self.navigationBar.barTintColor = UIColor.green } self.navigationBar.isTranslucent = false self.navigationBar.setBackgroundImage(#imageLiteral(resourceName: […]