- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在从 iPad 上的条形按钮项目中显示 UIDocumentMenuViewController 时遇到一些问题。我确实得到了正确的初始行为,并且根据需要从 barButtonItem 调用了菜单,但是在调用委托(delegate)之前,我收到了一些我不确定如何修复的自动布局约束消息。这就是我调用 UIDocumentMenu VC 的方式:
UIDocumentMenuViewController *documentMenu = [[UIDocumentMenuViewController alloc] initWithDocumentTypes:[self fileUTIList] inMode:UIDocumentPickerModeImport];
documentMenu.delegate = self;
documentMenu.modalPresentationStyle = UIModalPresentationPopover;
documentMenu.popoverPresentationController.barButtonItem = self.rightAddButton;
//documentMenu.popoverPresentationController.sourceView = self.view;
//documentMenu.should have a non-nil sourceView or barButtonItem set before the presentation occurs
[self presentViewController: documentMenu animated:YES completion: ^{
NSLog(@"DocumentPicker presented completion");
}];
2014-10-22 22:42:20.817 iPad[34421:474588] Unable to simultaneously satisfy constraints.
Probably at least one of the constraints in the following list is one you don't want. Try this: (1) look at each constraint and try to figure out which you don't expect; (2) find the code that added the unwanted constraint or constraints and fix it. (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints)
(
"<NSLayoutConstraint:0x7c1d0f30 H:[UIView:0x7c1cbc20(304)]>",
"<NSLayoutConstraint:0x7c1ddbf0 _UIAlertControllerView:0x7c1cbc90.width == UIView:0x7c1ca670.width>",
"<NSLayoutConstraint:0x7c14b310 'UIView-Encapsulated-Layout-Width' H:[UIView:0x7c1ca670(142)]>",
"<NSLayoutConstraint:0x7c151a80 _UIAlertControllerView:0x7c1cbc90.width >= UIView:0x7c1cbc20.width>"
)
Will attempt to recover by breaking constraint
<NSLayoutConstraint:0x7c1d0f30 H:[UIView:0x7c1cbc20(304)]>
Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
2014-10-22 22:42:20.818 iPad[34421:474588] documentMenu: didPickDocumentPicker
- (void)documentMenu:(UIDocumentMenuViewController *)documentMenu didPickDocumentPicker:(UIDocumentPickerViewController *)documentPicker {
NSLog(@"documentMenu: didPickDocumentPicker");
documentPicker.delegate = self;
[self presentViewController:documentPicker animated:YES completion:nil];
最佳答案
iPad 有一些关于 ActionSheets 及其取消按钮的特殊规则,这通常取决于您从哪里显示 ActionSheets,因此您可以通过以下方式解决崩溃问题:
let importMenu = UIDocumentMenuViewController(documentTypes: [kUTTypeHTML as String ], in: .import)
importMenu.delegate = self
importMenu.modalPresentationStyle = .popover
importMenu.popoverPresentationController?.sourceView = self.view
self.present(importMenu, animated: true, completion: nil)
关于ipad - 在 iPad 上显示的 UIDocumentMenuViewController 给出 "Unable to simultaneously satisfy constraints",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26522031/
所以我正在测试 Apple 的新 Document Provider 扩展。我正在尝试打开一个 UIDocumentMenuViewController,并且该部分正在工作。但是,当我尝试单击它呈现的
我正在尝试为 UIDocumentMenuViewController 添加自定义图标,但唯一出现的是蓝色方 block 。我也尝试过使用不同的文件。 @IBAction func importAct
我在导入 iCloud 文件时遇到问题选择导入位置后,我得到的选项是空的(iCloud、谷歌驱动器、Dropbox 等)我在 iCloud 驱动器上有数据,权利是正确的 那么这段代码有什么问题或者设置
我的应用程序中有以下代码,当我点击“更多”按钮时,保管箱选项显示并迅速消失,不允许启用。 UIDocumentMenuViewController *picker = [[UIDocumentMenu
我在 this 中看到教程和 Apple docs ,这一堆代码应该可以工作。 let d = UIDocumentMenuViewController(documentTypes: [kUTType
我有一个模态呈现 VC“B”的 VC“A”。 B 呈现一个 UIDocumentMenuViewControllerUIDocumentMenuDelegate 协议(protocol)在 B 中实现
我已经成功实现了一项功能,让用户可以通过 UIDocumentMenuViewController 和 UIDocumentPickerViewController 选择一个文件到我的应用程序。 但是
我们开发了聊天应用程序,在该应用程序中有一个文件共享功能,如 whatsapp,它在 iOS9.x 中都可以正常工作,但是当我在 iOS10 中测试它时,google drive 选项立即消失。 这就
是否可以在 iOS 11 中实现 UIDocumentMenuViewController(在 iOS 11 中已弃用)的外观?我在 iOS 11 中找到的最接近的是 UIDocumentPicker
呈现一个 UIDocumentMenuViewController 以便能够将文件加载到应用程序中。在 iPhone 上可以,但在 iPad 上不行。使用iOS9。知道哪里出了问题吗? dmvc =
在 iOS 11 中,UIDocumentMenuViewController 被标记为已弃用。 推荐使用UIDocumentPickerViewController,它之前就存在,只有UIDocum
在我的 iOS 应用程序中,我打开一个 UIDocumentMenuViewController。当我使用 UIDocumentPickerModeImport 模式调用它时,一切正常(我的所有 iC
我尝试使用 UIDocumentMenuViewController 从 Dropbox/G-Drive/iCloud 加载一些文件。我试过了, UIDocumentMenuViewControlle
我在从 iPad 上的条形按钮项目中显示 UIDocumentMenuViewController 时遇到一些问题。我确实得到了正确的初始行为,并且根据需要从 barButtonItem 调用了菜单,
我是一名优秀的程序员,十分优秀!