草庐IT

watching

全部标签

ios - 在 Apple Watch 和 iPhone 上使用 SwiftUI 进行特定于设备的布局

有时,我需要对布局进行特定于设备的调整。例如,我可能需要在屏幕较小的iPhone上缩小间距或在最大屏幕上增加间距。使用UIKit(甚至是InterfaceBuilder),可以很容易地为特定大小的类创建布局异常。使用SwiftUI进行条件设备特定布局的最佳方法是什么?我一直在搜索SwiftUI文档,但没有找到在布局中访问和使用此类信息的方法。下面是AppleWatch应用程序的示例。根据Apple的设计指南,我在40mmSeries4的左右两侧添加了8.5点的填充。但是,44mm应该有9.5点的填充,任何早于Series4的AppleWatch都应该没有填充。使用SwiftUI实现此目

ios - 如何在 Apple Watch 中创建构建(.ipa 或 .app)

您好,我正在开发一个带有iWatch扩展的应用程序,但我无法创建构建。每次遇到一些错误,如:代码签名警告:未找到指定的PROVISIONING_PROFILE(************************)且未指定CODE_SIGN_IDENTITY。现在忽略PROVISIONING_PROFILE。这将成为future的错误。CodeSign错误:SDK“iOS8.2”中的产品类型“WatchKitExtension”需要代码签名Apple开发者帐户(在bundle标识符或配置文件中)是否有任何选项可供选择iWatch扩展?请提出建议。提前致谢 最佳答

ios - 可以为 Apple Watch 创建表盘吗?

我在互联网上搜索过,仍然找不到官方答案。我可以看到我可以制作一目了然的场景,但这些场景“隐藏”在实际表盘下方的用户一扫之下。是否允许开发者发布表盘? 最佳答案 我也想编写自己的表盘-但作为一个业余项目,我认为Apple目前不允许在AppStore上为AppleWatch提供以时间为中心的应用程序。我编写的应用程序作为表盘运行良好,但不支持并发症/一瞥(如果它是官方表盘,你会得到)。我已经在博客上介绍了如何在此处使用Swift中的一些代码片段编写它:https://musingstudio.com/2016/08/04/how-to-

ios - 判断 Health Kit 样本是否来自 Apple Watch?

当来源是AppleWatch时,HealthApp会显示一个Watch图标。我只想获取健康应用程序用来确定来源类型的相同信息。HKSource似乎没有提供。 最佳答案 自iOS9起,HKSample类型的示例具有HKDevice类型的属性device。https://developer.apple.com/library/prerelease/ios/documentation/HealthKit/Reference/HKDevice_ClassReference/index.htmlHKDevice告诉您有关示例源设备的所有信息。

iOS WatchKit - 如何确定您的代码是在 watch 扩展程序中运行还是在应用程序中运行

有了WatchKit,您的应用程序可以在手机上运行,​​watch应用程序可以作为扩展程序运行。如果您创建的库包含在手机应用和watch扩展中使用的通用代码,有没有办法判断代码是在手机应用还是在watch扩展中运行?即if([selfisRunningInWatchExtension]){NSLog(@"thisisrunningonwatch");}else{NSLog(@"thisisrunningonphoneapp");}-(BOOL)isRunningInWatchExtension{???} 最佳答案 在目标条件句中,有

apple-watch - 如何禁用 watchOS 界面 Controller 取消按钮的用户交互?

在我的AppleWatch应用程序中,我的一个界面Controller在左上角有一个取消按钮。在我的例子中,一旦特定操作完成,我不希望用户返回到上一个屏幕,所以我想禁用该取消按钮的用户交互。即使我将标题更改为空字符串,用户交互仍保持启用状态。 最佳答案 我们无法禁用后退/取消按钮用户交互但可以在没有取消按钮的情况下加载Controller。presentControllerWithName("NewInterfaceController",context:nil)presentControllerWithName这将向Control

ios - 有没有办法在Apple Watch中输入文字

在我的AppleWatch应用程序中,我需要输入文本,那么有什么方法可以使用voiceOver或任何其他方式在我的应用程序中输入文本吗?正如我所见,WKInterfaceController中的所有对象都不支持可编辑的文本输入,例如UITextfield或UITextview。 最佳答案 上面的答案没有代码,只有指向Apple出色的XD文档的链接。您可以使用此代码(WatchOS2、iOS9.2.1)启动带有一些语音选项的语音识别菜单://LAUNCHVOICEDICTATION(physicaldeviceonly)funclau

ios - 苹果 watch : Localization of Storyboard not working

我在我的AppleWatch应用的Storyboard上启用了本地化:我在Storyboard中添加了一个标签,并通过.string文件本地化了它的文本。界面预览正确显示相应的字符串:但在模拟器或真实设备上测试应用程序时watch应用程序总是显示英文字符串无论我选择“德语”作为方案中的应用程序语言还是“系统语言”(设备的系统语言是德语)。另一方面,iOS应用程序运行正常。为什么会这样?watchOS还不完全支持这种本地化方法吗?我是否必须使用NSLocalizedString()通过代码手动设置标签文本?我正在使用Xcode9.3和watchOS4.3。 最

ios - Apple Watch、几个目标和共享的 Watchkit 扩展/Watckit 应用程序目标

我目前从事的项目有很多(10个以上)目标。这是一个白标应用程序,每个目标都专用于一个客户,所有目标共享完全相同的代码但编译不同的资源(尤其是.xcsassets)。我想将AppleWatch集成到我的项目中,只是为了在watch上也启用通知。它需要添加2个目标,WatchkitExtension和App。(注意:WatchKit应用程序目标将链接到与关联的iPhone应用程序相同的.xcassets以继承AppIcon)。虽然对于只有几个目标的项目来说还可以,但在我的情况下这确实不切实际。在我的subversion文件夹中创建了许多新文件,.plist,并使目标列表变得非常庞大。是否可

ios - Watch App 通知的负载

在Xcode中创建新的AppleWatchApp时,会创建以下APNS负载示例:{"aps":{"alert":{"body":"Testmessage","title":"Optionaltitle"},"category":"myCategory"},"WatchKitSimulatorActions":[{"title":"FirstButton","identifier":"firstButtonAction"}],"customKey":"Usethisfiletodefineatestingpayloadforyournotifications.Theapsdictiona