草庐IT

WatchKit

全部标签

swift - WatchKit:仅更改一个界面 Controller 标题颜色

现在我只知道一种改变界面Controller标题颜色的方法,它是用Storyboard中的全局色调改变它。但是,这会改变界面标题的颜色。如何只更改一个界面Controller标题颜色?任何建议或提示表示赞赏。 最佳答案 不幸的是,目前无法以编程方式执行此操作。因此,这意味着您无法在运行时更改它。无论您做什么,都可以在WatchAppProgrammingGuide中找到答案。我们不得不承认,这个WatchKit版本有很多限制。https://developer.apple.com/library/ios/documentation/

swift - 如何隐藏 Apple Watch 状态栏的后退按钮?

我想在状态栏中隐藏我的AppleWatch应用程序的后退按钮。我使用可编程的segue进行导航。但我想隐藏/禁用后退按钮。可能吗? 最佳答案 这是你的做法:WKInterfaceController.reloadRootControllersWithNames(["myInterfaceController"],contexts:[])其中myInterfaceController是目标接口(interface)Controller的标识符。感谢Harvant的指点。 关于swift-如

ios - 如何使用 WatchConnectivity 在我的 iOS 和 Watch 应用程序之间共享信息?

[免责声明:此问题旨在成为一个wiki问题,以回答有关watchkit下的iOS和watch应用程序之间发送数据的常见问题。和watch-os标签。]我正在开发AppleWatch应用程序并希望在iOS之间发送数据应用程序及其WatchKitextension.我看过WatchConnectivity框架,但并不真正了解其所有方法之间的区别。如果我希望即使我的应用程序在后台也能发送数据,我应该使用哪个功能?我应该使用哪个功能将UI更新发送到Watch?我应该使用哪个函数来发送大数据? 最佳答案 在撰写此答案时(watchOS3是当前

ios - WatchKit 并发症 : get Complication data from extension delegate

我的WatchKit扩展中有我需要的所有数据(从iOS应用程序传递)。我使用WatchKitInterfaceController中的数据填充了一个表格,效果很好。我正在尝试找出最佳方法来在我的WatchKitComplicationController中获取相同的数据。目前,在InterfaceController中,使用didReceiveUserInfo传入数据:funcsession(session:WCSession,didReceiveUserInfouserInfo:[String:AnyObject]){ifletbeachValue=userInfo["Surf"]a

ios - 通过代码设置 WKInterfaceImage 的(边界)半径

我必须通过Swift代码设置WKInterfaceImage的半径属性。我需要与其他UIImageViews相同的格式:logoView.layer.cornerRadius=logoView.frame.width/2logoView.clipsToBounds=truelogoView.layer.borderWidth=1.0logoView.layer.borderColor=UIColor(red:0x33/255,green:0x99/255,blue:0x66/255,alpha:1.0).CGColor我查看了引用指南,但没有找到解决方案。感谢您的帮助!

ios - 如何在 Apple Watch 上禁用 "turn-to-sleep"?

我在一家航空公司工作,使用他们的应用程序。我们已经在AppleWatch上发布了该应用程序,但有一个大问题:用于通过安检和登机的二维码扫描仪正在从下往上扫描...这意味着您无法使用watch应用程序,因为当您转动手腕时,watch会进入黑色sleep模式。有什么方法可以暂时关闭此功能以供查看吗?我听说过可以在WatchOS4中禁用它的传言,但无法找到具体方法。感谢您的帮助!:) 最佳答案 这是一个非常有趣的问题。如果没有PassKit似乎无法呈现这个(或者即使使用passkit屏幕仍然会熄灭......)我认为PassKitCont

ios - Apple Watch 的事件应用程序 - 画圆圈?

我想像在AppleWatch上的苹果事件应用程序中那样画圆圈。对此进行研究,我发现许多人只是通过为圆圈的每个状态提供一个图像来做到这一点。有帮助提供图像的软件,如下所示:RadialChartImageGenerator但是我想通过图形转换来实现这一点,比方说使用核心图形框架。有人知道watchkit是否可以做到这一点?我不想要现成的代码解决方案,只想知道我可以使用哪些技术。非常感谢。 最佳答案 您可以在此处使用多个选项。如果您希望用户能够与之交互,您可以使用WKInterfacePicker并定义一个图像序列。这将让用户通过数字表

ios - Apple Watch 通知负载

我想给applewatch通知添加值(当前屏幕使用硬编码数据):我要添加的值用于以下字段:“金额”、“时间”和“时间”。如何添加从PushNotificationPayload.apns文件中获取此值并将其显示在通知中?这是PushNotificationPayload.apns文件:{"aps":{"alert":{"body":"NewTransaction\n\n","title":"Optionaltitle"},"category":"newTransactionCategory"},"WatchKitSimulatorActions":[{"title":"Details"

ios - 自定义字体在 WatchKit InterfaceFile 中显示自定义(未安装)

我想从UILabel的WatchKit接口(interface)的属性检查器中选择“自定义”选项,但它被禁用了。有人面临同样的问题吗?如果我遗漏任何东西,请给我指示;我正在使用XCode版本6.2(6C131e) 最佳答案 标准iOS字体仅在iOS设备上是标准字体。它们不包含在AppleWatch中。文档显示了所有标准WatchKit字体样式的列表:请注意屏幕截图中的短语“未安装”。如果您想使用任何其他字体,您需要安装自定义字体。来自theWatchKitdocs:Tousecustomfonts,youmustinstalltho

swift - 使用 WatchKit 强制触摸 MenuItem 调用外部函数

我需要实现一个WatchKitforce-touchMenuItem来调用一个saveWorkout()方法,该方法位于一个单独的类中,该类不是WKInterfaceController.我意识到每个类至少需要一个指定的初始化程序。我猜这是关键?顺便说一句,我的“saveSession()reached”打印语句在使用sim时记录到控制台,但在我使用设备时却没有。即使在使用设备时,所有其他打印语句也会记录到控制台。有点奇怪。我的初始化尝试抛出各种错误,例如:1.fatalerror:useofunimplementedinitializer'init()'forclass'Dashbo