草庐IT

imessage-extension

全部标签

iOS - 实现类似 iMessage 的滚动效果

是否可以在任何普通的UITableView中实现像iOS8+中的iMessage那样的滚动效果?最好使用Swift因为它看起来很酷... 最佳答案 你要找的是UIKitDynamics前段时间我也对此很感兴趣,我引用了这个链接来做这件事。https://www.objc.io/issues/5-ios7/collection-views-and-uidynamics/ 关于iOS-实现类似iMessage的滚动效果,我们在StackOverflow上找到一个类似的问题:

ios - Facebook cocoapods 'sharedApplication' 不可用 : not available on iOS (App Extension)

我已经通过cocoapods安装了facebooksdk,但出现以下错误:'sharedApplication'isunavailable:notavailableoniOS(AppExtension)-Useviewcontrollerbasedsolutionswhereappropriateinstead.关于FBSDKCoreKit/FBSDKAppEvents.m中的701行UIViewController*vc=[UIApplicationsharedApplication].keyWindow.rootViewController.presentedViewControl

java - 与 Swift "extensions"等效的 Java 是什么?

根据官方Swift文档(Swiftextensiondoc),Swift扩展看起来像Java枚举。Swiftextensions:extensionDouble{varkm:Double{returnself*1_000.0}varm:Double{returnself}varcm:Double{returnself/100.0}varmm:Double{returnself/1_000.0}varft:Double{returnself/3.28084}}letoneInch=25.4.mmprint("Oneinchis\(oneInch)meters")//prints"Onei

ios - 如何在 Messages Extension 中发送 MSMessage?

我想实现一个imessage应用程序,但是作为消息框架的新手,而iMessage应用程序又是一个新事物,资源不多。所以我正在关注WWDCvideo并使用苹果提供sampleapp寻求指导。我有三个View,处理几乎所有功能的MessageViewController,然后是CreateViewController和DetailsViewController。我只是想从CreateViewController创建一个MSMessage并在DetailsViewController中显示..然后添加到数据。但是,我在尝试创建数据时遇到了崩溃。@IBActionfunccreateActio

swift - iOS Today Extension 可以从应用程序的 Info.plist 中读取 URL 方案吗

我们有我们的应用程序目标,并且在该Info.plist中,我们定义了可用于使用URL打开应用程序的URL方案。现在我们要添加今天的扩展。我们希望有一个TableView,它将从扩展程序中打开该URL。我们会看到API是如何支持它的。我们能否从应用程序的Info.plist中获取URL方案,或者我们是否基本上“硬编码”扩展中的值以调用它打开? 最佳答案 要获取infos.plist值,您可以使用:leturlTypesArray=NSBundle.mainBundle().objectForInfoDictionaryKey("CFB

swift - 嵌套通用约束 : Constrain the T of a generic item inside a generic sequence extension that is constrained to that generic type

在Swift中,我们可以对序列等通用项编写扩展:extensionSequencewhereIterator.Element:ObservableType{}这将保证扩展仅适用于(在本例中)RxSwiftobservables的序列。但是,如果元素约束是另一个泛型,那么您能否约束该泛型?例如:extensionSequencewhereIterator.Element:ObservableTypewhereE:MyType{}在上面的伪代码(不起作用)中,意图是说:此扩展应该适用于Observable的序列,其中Observable是类型为MyType的Observable,例如[可观

ios - Apple iMessage 扩展 API。检测收件人是否正在使用 iMessage

是否可以(以编程方式)从iMessage应用程序扩展程序中检测:从发件人端:您正在与之交谈的人是否正在使用iMessage,或者他们是SMS/MMS用户(例如Android或Windows手机)基本上,我需要根据他们是否可以呈现完全丰富的体验或它的最小子集来定制我的交付体验。例如,对于iMessages,我实际上想要传送内联视频。对于MMS/SMS,我可能只想显示一个图像,或者甚至可能只显示一个链接,以避免收件人的SMS/MMS费用。 最佳答案 没有可用于此的API。不过,这确实是个好主意。我建议你fileanenhancement

ios - 如何从 watch OS 2 中的 Watch Extension 创建 UIView 实例?

在watchOS1中,我能够在WatchExtension中创建自定义View的实例。我不是在谈论显示它,我的意思是只是创建View的一个实例,然后创建一个包含其内容的UIImage。现在,在watchOS2中,我无法从WatchExtension访问UIView,即使我已经导入了UIKit框架。有什么方法可以从WatchExtension创建UIView的实例吗? 最佳答案 不幸的是,这似乎在watchOS2上是不可能的。watchOS1使用iOS平台SDK,而watchOS2是一个独立的平台。迁移文档:InwatchOS2,yo

swift 2.0 : Protocol extensions: Two protocols with the same function signature compile error

给定这两个协议(protocol)及其扩展:protocolFirstDelegate{funcsomeFunc()}protocolSecondDelegate{funcsomeFunc()}extensionFirstDelegate{funcsomeFunc(){print("Firstdelegate")}}extensionSecondDelegate{funcsomeFunc(){print("Seconddelegate")}}并试图同时符合它们:classSomeClass:FirstDelegate,SecondDelegate{}我收到编译时错误:Type'Some

xcode - @testable 在 Swift 单元测试中导入 Watch Extension 模块

我最近注意到@testableimport似乎不适用于WatchExtension模块。这是我到目前为止尝试过的:使用WatchKit应用程序创建一个新的Xcode项目并包括单元测试。打开自动创建的单元测试文件并添加@testableimportProjectName_WatchKit_Extension(在确认这是扩展build设置中的正确模块名称之后)。这会产生“没有这样的模块”编译器错误。确认在扩展build设置中“启用可测试性”设置为是。更改扩展模块的名称以删除空格我当然能够通过将所需文件添加到测试目标来成功进行单元测试,但感觉这应该不是必需的。有没有人能够成功地将@testa