Tag: ios11

密码自动填充的iOS应用程序

在iOS 11中,他们引入了密码自动填充function,在iOS应用中填充用户名和密码,就像在Safari中一样,用户首先进入网站,login保存密钥链中的用户名和密码,然后打开应用程序的字段是自动填充了用户名和密码 是否可以通过其他方式实现,比如我先login了应用程序,然后通过Safari进入网站,自动填充用户名和密码? 有没有关于它的文件或文章?

iOS 11 dropInteraction执行文件的Drop

我怎样才能使用dropInteraction(_ interaction: UIDropInteraction, performDrop session: UIDropSession)接受除图像以外的其他types的文件? 说一下,我从文件应用程序拖动PDF或MP3。 我怎样才能接受这个文件并获取数据? 我以为我可以使用NSURL.self,但似乎只适用于从Safari浏览器拖动的URL和textview。

如何在iOS 11中设置UIBarButton大小以匹配iOS 10中的大小

我有一个简单的UINavigationBar与一个rightBarButtonItem视图控制器,其中包含一个button视图与图像资产。 在iOS 10中,这个UIBarButtonItem的尺寸是正确的,而不是填满整个高度和导航栏,因此占用足够的宽度以保持与高度成正比。 类似于iOS中UIBarButton项目在Apple应用程序中的外观。 现在在iOS 11中,这些图标非常庞大,占用了比iOS 10更多的空间。 有没有办法将它们恢复到iOS 10上的样子? 我试图添加约束到customView属性无济于事。

iPhone X:使用的启动屏幕方向不正确

我正在testingiPhone X上的图像启动屏幕,并遇到了一个奇怪的行为。 所以我想在开雷达前要求一些反馈: 我创build了尺寸为1125 x 2436 Pixel (人像)和2436 x 1125 Pixel (风景)的纵向和横向发射屏幕。 然后我将它们添加到资产目录中,然后正确拾取它们: 到现在为止还挺好。 然后,我运行iPhone X模拟器上的应用程序(我已经重置了应用程序之前,以确保没有caching),(拉伸)景观图像显示。 我validation了PNG源有一个有效的非alpha背景,我仍然无法显示正确的启动屏幕。 我注意到,肖像图像甚至没有复制到最终的产品: 所以这可能表明Xcode 9的问题。任何反馈都是值得欢迎的,谢谢你们! 编辑 :侧记:从资产目录中删除横向图像时,人像将被复制并正确拾取。 更新 09/29/2017:苹果证实,这确实是Xcode的一个问题,它将被提供给相关的工程团队。

ios 11的文件提供商扩展中的项目

我有一个文件提供商扩展的应用程序。 我尝试使用此链接支持与ios 11新的文件应用程序 我做了什么指示,但没有任何项目正在显示。 我也在我的plist中添加了这个NSExtensionFileProviderSupportsEnumeration = YES 。 ProviderEnumerator是我的NSFileProviderEnumerator类,其中ProviderItem是NSFileProviderItem。 在我的枚举类我有这个, func enumerateItems(for observer: NSFileProviderEnumerationObserver, startingAt page: NSFileProviderPage) { observer.didEnumerate([ProviderItem(name: "raghav", type: "public.folder", identifier: "12334444", parentId: "-1"), ProviderItem(name: "panth", type: "public.folder", identifier: "12334444", parentId: "-1")]) var myInt = 100 let myIntData = Data(bytes: &myInt, count: MemoryLayout.size(ofValue: myInt)) observer.finishEnumerating(upTo: NSFileProviderPage(rawValue: myIntData)) } observer.didEnumerate()被调用,但视图没有被填充 我错过了什么!

iOS 11 – 添加委托之后,未收到位置更新

我一直在使用“允许使用”和“始终允许”在iOS 11中的位置服务遇到问题。 工作没有问题在iOS <11.跟随这个线程试图修复,但仍然无法正常工作。 我错过了什么? 先谢谢你。 我有UITabViewController在我的应用程序和每个选项卡内的UINavigationController 。 我有一个单身的LocationManager类。 我将我的UINavigationController的RootViewController设置为委托ViewController的viewWillAppear来接收位置更新并在viewWillDisappear移除。 现在,当我启动应用程序,在创build标签栏之前,我可以看到LocationManager类中正在调用位置更新。 但是,当我添加我的UIViewController作为委托,并给startUpdatingLocation我没有收到位置更新在我的UIVIewController。 然后我按Homebutton并退出应用程序。 再次立即启动应用程序,我得到我的委托方法的位置更新。 我在Info.plist文件中添加了全部三个位置授权说明。 info.plist中: <key>NSLocationAlwaysAndWhenInUseUsageDescription</key> <string>Blah Blah Blah</string> <key>NSLocationAlwaysUsageDescription</key> <string>Blah Blah Blah</string> <key>NSLocationWhenInUseUsageDescription</key> <string>Blah Blah Blah</string> LocationController.m: #import "LocationController.h" //static int LOCATION_ACCESS_DENIED = 1; //static int LOCATION_NETWORK_ISSUE = 2; //static int LOCATION_UNKNOWN_ISSUE = 3; enum { LOCATION_ACCESS_DENIED = 1, LOCATION_NETWORK_ISSUE = 2, LOCATION_UNKNOWN_ISSUE […]

iOS 11 Facebooklogin正在显示初始系统警报

为iOS 11准备应用程序,我注意到每次用户点击“Facebooklogin”button时都会显示系统警报。 有人知道如何防止这个警报出现吗? 现在,社交networking集成已经从系统中删除,并与Safari浏览器控制器cookie存储的变化(不共享),这听起来苹果也增加了这个额外的警报注册 – loginstream程,每当你尝试连接Facebook 。 有一些机构在您的应用程序中遇到同样的问题? 感谢您的意见。

自动布局iOS 11工具栏与customView的UIBarButtonItem

最近在我们的项目中,使用customView的UIBarButtonItem存在问题。 在iOS 11之前,我们通过灵活的间距项目进行了布局。 这不起作用,所以什么也没有显示。 因为我在这里没有find答案,真正解决了我的问题,所以我研究了一下,并提出了一个我想与大家分享的(一种可靠的解决scheme)解决scheme。 也许它可以帮助你,或者你有一些反馈。 这是混合objc和swift代码,希望你不介意。

如何将ARSCNView放入Tabview控制器而不冻结ARSession?

我试图在我的应用程序(选项卡式应用程序)中实现iOS 11 beta的ARKit。 但正如在ARKit会话暂停和不恢复线程中所说的,每当我将该选项卡更改为另一个视图控制器并返回时,ARSession正在冻结,而不是恢复。 是否有可能在选项卡式应用程序中实现ARSCNView,以便如果您回来我可以恢复ARSession? 如果是这样怎么办?

是否有可能使用iOS 11的拖放来重新sorting多个项目/单元格在UITableView?

我知道当使用新的UITableViewDropDelegate和UITableViewDragDelegate委托时,可以重新sorting单个项目/单元,但是可以支持处理多个项目/单元。 例如,在这个截图中,我持有一个单一的项目: 然后放下细胞放置。 但是,当我抓住多个单元格时,我得到了没有进入的迹象,单元格不会重新sorting: 如果我从另一个应用程序的多个项目,它工作正常,例如从iMessage拖出多个消息: 是否有可能做到这一点,当只有本地项目重新sorting表视图,以便您可以更快地重新sorting? 这是我的代码: UITableViewDragDelegate extension DotViewController: UITableViewDragDelegate { func tableView(_ tableView: UITableView, itemsForBeginning session: UIDragSession, at indexPath: IndexPath) -> [UIDragItem] { return [getDragItem(forIndexPath: indexPath)] } func tableView(_ tableView: UITableView, itemsForAddingTo session: UIDragSession, at indexPath: IndexPath, point: CGPoint) -> [UIDragItem] { return [getDragItem(forIndexPath: indexPath)] } func getDragItem(forIndexPath indexPath: IndexPath) -> UIDragItem { […]