草庐IT

imessage-extension

全部标签

ios - 如何设置 Today Widget Extension 的高度?

如何在通知中心更改我的应用的今日扩展的高度?我尝试使用InterfaceBuilder和代码,InterfaceBuilder显示高度为600的View,但它没有在设备上应用此高度。看来我不能让它大于80像素... 最佳答案 在您的小部件UIViewController.m(Objective-C)中:self.preferredContentSize=CGSizeMake(0,200);将使您的小部件具有200的高度。请注意,宽度不会影响View,因为小部件必须适合通知中心的确切宽度,这是自动处理的。另外,如果你想动画化View高

ios - 仅使用自动布局的 iOS8 Today Extension 的高度会破坏约束

Apple文档建议使用自动布局设置TodayExtensions的高度。Ifawidgethasadditionalcontenttodisplay,youcanrelyonAutoLayoutconstraintstoadjustthewidget’sheightasappropriate.Ifyoudon’tuseAutoLayout,youcanusetheUIViewControllerpropertypreferredContentSizetospecifythewidget’snewheight.但是,我看到的每个示例和教程最终都使用了preferredContentSiz

ios - Today App Extension 小部件点击以打开包含的应用程序

我已经为我的应用程序+Quotes实现了一个Today小部件,它在这些AppleDocs的帮助下在通知中心显示当天的报价。.我想要完成的是打开包含应用程序,在本例中为+Quotes,当用户在他们的今日通知View中点击+Quotes小部件时,不完全确定如何调用它,如果你在今日观。我试过在标签上覆盖一个按钮,它会调用-(void)openURL:(NSURL*)URLcompletionHandler:(void(^)(BOOLsuccess))completionHandler点击它后,然后打开我声明的自定义URL方案以打开包含应用程序。问题是它没有打开包含的应用程序。-(IBActi

c# - Microsoft.Extensions.Caching.Redis 选择与 db0 不同的数据库

一个关于了解使用哪个redis数据库以及如何配置的问题。我有一个默认的ASP.NETCoreWeb应用程序和一个默认配置的本地redis-server(包含15个数据库)通过我安装的包管理控制台:Install-PackageMicrosoft.Extensions.Caching.RedisRedis在Startup.cs中配置如下:publicvoidConfigureServices(IServiceCollectionservices){services.AddMvc();services.AddDistributedRedisCache(option=>{option.Con

iOS UI 测试 iMessage 应用程序/扩展

我目前正在使用FastlaneSnapshot自动为我的应用程序截取屏幕截图。这一切都基于UI测试。我正在尝试将相同的功能添加到iMessage应用程序/扩展。所以目前我有一个测试可以通过点击按钮、填写文本字段、截取屏幕截图等。完成所有操作后,我希望它关闭应用程序(单击主页按钮),打开iMessage,与我的iMessage应用程序交互并在那里截取一些屏幕截图。这可能吗?如果是这样,我怎样才能做到这一点?为这个应用程序自动截屏真是太棒了,我也希望能够为iMessage应用程序做到这一点。 最佳答案 目前Xcode中没有针对iMess

ios - 从我的应用程序打开 iMessage

有什么方法可以从我的应用程序打开iMessage苹果应用程序吗?我不需要任何Composer,主要想法是用我的扩展打开实际的iMessage。已编辑我不想发送任何消息;我只需要打开iMessageApp 最佳答案 这可以按如下方式完成(在Swift2中):letphoneNumber="958585858"lettext="Somemessage"guardletmessageURL=NSURL(string:"sms:\(phoneNumber)&body=\(text)")else{return}ifUIApplication.

ios - iMessage 应用程序视频消息音量不起作用

我正在使用以下代码在iMessage应用程序中发送视频消息。@IBActionfuncdidPress(){ifletconversation=activeConversation{ifletfilePath=Bundle.main.path(forResource:"small",ofType:".mp4"){letfilePathURL=NSURL.fileURL(withPath:filePath)letlayout=MSMessageTemplateLayout()//layout.image=imagelayout.mediaFileURL=filePathURLletmes

ios - 防止 Share Extension 中的 UINavigationBar 继承主应用程序外观设置

我为自己创建了一个共享扩展,为此我必须在Storyboard中创建自己的UI。除了导航栏继承了主应用程序的外观之外,整个事情都很好。例如:这是在NYT应用程序中:这是在Vice应用程序中:如何设置自己的外观? 最佳答案 共享扩展旨在继承主应用的首选样式。你的两个例子表明了这一点,我不记得有一个应用程序具有不同样式的共享扩展。这question包括彻底解决此问题的努力,包括指向向Apple提交的rdar的链接。不是您想要的答案,但似乎没有实现此目的的“非hacky”方法。 关于ios-防止

ios - 图像未出现在 Today Extension Widget 中

真的在为这个问题而苦苦挣扎:图像(选中的勾号)出现在预览中并具有约束等但未显示在模拟器小部件上。Storyboard上的其他元素显示正常,但图像不正常我相信我已经正确设置了所有约束。ImageView有一个TodayViewController的导出,没有提及其他代码(在我看到它之前还没有开始编写它的功能)谢谢! 最佳答案 检查Assets的目标成员 关于ios-图像未出现在TodayExtensionWidget中,我们在StackOverflow上找到一个类似的问题:

swift - 如何在 iOS 10 的 iMessage 应用程序中发送带有图像和标题的音频文件?

我正在创建iMessage应用程序并尝试将音频或视频文件发送给其他用户。视频文件可以正常工作并且看起来不错,但它不能像预期的那样与音频文件一起工作。我当前的代码是:letdestinationFilename=mp3FileNames[i]letdestinationURL=docDirectoryURL.appendingPathComponent(destinationFilename)ifletconversation=activeConversation{letlayout=MSMessageTemplateLayout()layout.image=UIImage.init(n