草庐IT

iOS Watchkit : Is it possible to show static UI in Watch when app is not reachable?

当AppleWatch无法访问iPhone时,我们能否在watch中显示一些静态UI?假设我把我的iPhone忘在汽车座位上了,当我从车里走出来时,是否可以在AppleWatch中显示一些静态UI,表明你忘记了你的iPhone? 最佳答案 来自Apple传道者https://devforums.apple.com/thread/254576?tstart=0TheendresultisthatifiPhoneisunreachable,theappwillnotfunction.Thereisnotawaytocurrentlyca

ios - Apple Watch 设置背景图片

如何以编程方式设置我的WatchKit应用程序背景图片?我需要在代码中设置它,因为它会根据变量大小而变化,我们需要在图像上放置一个标签。 最佳答案 不可能在WatchKit中以编程方式在整个WatchApp页面上设置背景图像...当前可以为整个页面设置背景图像只能在它出现的InterfaceBuilder中设置。但是,您可以将图片设置为标签后面的背景,并使该图像填满屏幕:在您的WatchKit场景中创建一个组。您可能希望为View设置自定义尺寸属性(例如,在尺寸下将宽度和高度设置为“相对于容器”,值为“1”以填充场景。将您想要的背景

ios - WatchKit/苹果 watch API : vibrations of custom length?

我在准备潜在的iWatch应用程序时有一个问题。之前没有编写iOS应用程序的经验,API感觉非常令人生畏且难以导航。这个项目的核心部分包括向iWatch发送振动脉冲——这完全可能吗,或者我是否仅限于标准的“通知”振动?如果是这样,是否知道发送振动通知的频率是多少?我在StackO上找到了一个可能的相关主题:ArethereAPIsforcustomvibrationsiniOS?这种方法适用于iWatch应用吗?提前谢谢你。 最佳答案 目前,自定义触觉反馈没有API。但从watchOS2.0开始,您可以通过提供WKHapticTyp

ios - 苹果 watch : Status bar not visible after presenting a modal screen from page based navigation

当我在基于页面的导航中从页面呈现模态屏幕时,整个屏幕向上移动并且状态栏不再可见。这是问题的gif:我使用的是xCode6.2版本。这在xCode6.2Beta4中没有发生..我不确定这是否是模拟器问题,或者这是否会在真实设备上发生。有没有人有同样的问题?有解决方法吗?我向apple(20109240)报告了一个错误,它被标记为(19862945)的副本,并且那个仍然是开放的。提前致谢 最佳答案 这是最终版本中的一个已知问题,在两种情况下表现出来:在现有分页模式Controller上呈现第二个模式Controller(分页或单个)时在

ios - 如何测试 Apple Watch 未连接到 iPhone 的场景

我正在开发一个watchOS扩展,它使用WCSession与iPhone通信。但是,我没有AppleWatch,因此必须依靠WatchSimulator来测试我的代码。有没有办法在模拟器中测试watch与手机断开连接的场景?如果没有,是否有一些文档或经过充分研究的博客文章可以深入了解这种情况下WCSession的行为? 最佳答案 退出iPhone模拟器应该可以让您大致了解这种情况。 关于ios-如何测试AppleWatch未连接到iPhone的场景,我们在StackOverflow上找到

ios - 从 Apple Watch 扬声器播放声音

有没有办法从AppleWatch的扬声器中播放声音?我无法在网上找到任何文档。 最佳答案 现在可以使用WKAudioFilePlayer或WKInterfaceMovie从watchOS2开始。NSURL*assetURL=[[NSBundlemainBundle]URLForResource:@"file"withExtension:@"wav"];WKAudioFilePlayer示例:WKAudioFileAsset*asset=[WKAudioFileAssetassetWithURL:assetURL];WKAudioFi

ios - 从 watch 应用程序启动主机应用程序

我知道watchkit扩展中的openParentApplicationapi可以在后台打开主机应用程序,但不能在前台打开。我还尝试使用NSExtensionContext的openUrl()api,如下所示:NSExtensionContext*ctx=[[NSExtensionContextalloc]init];NSURL*url=[NSURLURLWithString:@"myScheme://today"];[ctxopenURL:urlcompletionHandler:^(BOOLsuccess){NSLog(@"fun=%saftercompletion.success

ios - 开发者在 Apple Watch 上使用 "Taptic Engine"

根据Apple关于发布iOS8.2和Xcode6.2的新闻信息,发现here,他们提到开发人员能够使用AppleWatch提供的新技术:WiththeiOS8.2betaSDK,developerscannowstartusingWatchKittocreatebreakthroughnewapps,GlancesandactionablenotificationsdesignedfortheinnovativeAppleWatchinterfaceandworkwithnewtechnologiessuchasForceTouch,DigitalCrownandTapticEngin

ios - 无法在真正的 Apple Watch 上运行应用程序

我的配置:AppleWatch(WatchOS2.0.1)、iPhone5S(iOS9.1)Xcode7.1onMacOSXElCapitan。我可以在iPhone上正常运行我的应用程序。但是,当我尝试在AppleWatch上运行我的应用程序时,似乎不可能。我在状态栏中看到的是通常的步骤BuildingMyApponAppleWatchInstallingtoAppleWatchRunningMyApponAppleWatch然后,不到一秒钟,它显示FinishedRunningMyApponAppleWatch就好像我刚刚在Xcode中按下了stop按钮(但我根本没有按下它)。没有错

ios - Apple Watch 预构建操作以更改 Storyboard customModule 引用

我目前有一个项目,其中包含同一应用的3个不同版本(不同品牌等),该项目运行良好。从那时起,我添加了3个新的AppleWatch目标(每个应用程序“版本”1个),其中2个引用了“主”AppleWatch目标中的文件。只要我记得更改每个StoryboardView的模块引用,一切都会正常进行,以便它映射到相应watchkit扩展目标中的正确界面Controller。但是,每次我需要运行/构建应用程序版本/目标时记住切换它是一件痛苦的事情,而不是一个真正的长期解决方案。我创建了以下命令,我希望它在正确的时间运行,以便它在编译之前更改Storyboard引用。perl-pi.bak-e's/c