草庐IT

WatchKit-Storyboard

全部标签

ios - 我可以在 WatchKit 应用程序中从 iOS 应用程序继承用户定义的环境变量吗?

我有一个包含多个目标的项目。每个目标都有一个名为$(BUNDLE_ID)的用户定义build设置,用于设置该目标的包ID-当然,此设置必须针对每个目标,而不是针对整个项目。现在对于WatchKit应用程序,我需要有多个WatchKit目标(每个iOS应用程序目标两个),并且每个都使用$(PARENT_BUNDLE_ID)来方便和共享Info.plist等多个目标之间。目前$(PARENT_BUNDLE_ID)需要设置两次(一次在WatchKitApp目标中,一次在WatchKitExtension目标中)。我想做的是为WatchKit组件指定零次,并以某种方式从嵌入它的iOSApp目标

ios - 使用 WatchKit 拍摄组元素的快照并保存到相机胶卷

我正在尝试以编程方式拍摄组元素及其内容(文本标签)的快照并将其保存到相机胶卷。我通常会为iPhone应用程序做这样的事情(参见代码片段),但是对于WatchKit,Group元素具有与UIView不同的结构。任何帮助将不胜感激。这是我的代码://grabreferencetotheareayou'dliketocaptureWKInterfaceGroup*theArea=_theGroup;//definethesizeandgrabaUIImagefromitUIGraphicsBeginImageContextWithOptions(theArea.bounds.size,the

ios - 如何将 Xcode Storyboard 的 "Simulated Metrics"工具栏连接到实际的 IBOutlet UIToolbar?

我在尝试通过XcodeStoryboard设计UIToolbar附件View时遇到问题。当我将一个UIToolbar对象拖到我的ViewController的顶部边缘时,该项目被添加到左Pane中,我能够将它连接到我类(class)的IBOutlets。当我运行应用程序时它正确显示。但是,工具栏在Storyboard的任何地方都不可见。因此,我首先失去了使用InterfaceBuilder的可视化编辑优势。栏按钮项目仅在左侧边栏中可见。通过使用ViewController的“模拟指标”,我似乎已经解决了无法在IBCanvas中看到View的问题。现在我可以在Storyboard中看到一

ios - 如何在 iWatch Watchkit 中使背景图像透明

我想让背景图片透明,这样上面的文字就可以看到了。但是在WatchKit中,我们只能将组设置为背景图像,如果我们减少组的alpha值,那么整个UI就会变得透明。我想要像Pandora应用程序这样的东西,比如显示透明的背景图像,以便上面的文字正确可见。:请帮忙。任何建议将不胜感激。提前致谢! 最佳答案 正如您所注意到的,如果您淡化WKInterfaceGroup,则该组中的所有内容也会淡化。任何容器都会发生同样的事情。因此,使用当前版本的WatchKit实现此目的的唯一方法是在将图像发送到Watch之前自行预处理图像。更新:我现在想知道

ios - Storyboard未在 xamarin ios 设计器中打开

这是我使用Xamarin.iOS的第一个项目,我正在熟悉适用于iOS的IDE。我创建了一个简单的Xamarin.iOS“单页应用程序”项目。我没有添加任何代码-项目文件与从“新建”创建时一样项目”。在XamarinStudio中打开主Storyboard文件时,旋转器图像一直旋转并挂起。当我尝试关闭Studio时,它也挂起。我必须在ActivityMonitor中终止进程。如果我在“源代码编辑器”或XcodeInterfaceBuilder中打开Storyboard,它打开很好。我做了一些研究并在Xamarin论坛上看到了这个讨论主题:https://forums.xamarin.co

ios - WatchKit 应用程序通过 Crashlytics 挂起和崩溃

设置:Xcode6.3.2iOS/WatchKitSDK8.3什么有效:应用组已配置并经过测试可以正常工作。使用开发配置文件工作的本地开发构建。我可以构建和调试我的AppleWatch硬件。模拟器也可以工作(这并不重要)。现在,使用我们的CI(Jenkins)环境通过Crashlytic输入临时分发。该应用程序分发良好,并且可以很好地安装在设备上。但是....问题:在Watch上安装应用程序(通过Crashlytics)后启动该应用程序会导致旋转器永远挂起。最终(大约一分钟后)应用程序崩溃了。我已将应用程序剥离到一个带有按钮的Controller(没有网络或大量异步操作)。重申-我的本

ios - WatchKit 扩展 - 无法在 Watch 上找到名为 “XXX” 的图像

我只是想将文本设置到WKInterfaceLabel中,但它告诉我找不到具有此名称的图像。这是代码@property(weak,nonatomic)IBOutletWKInterfaceLabel*testTextBox;_testTextBox.text=[NSStringstringWithFormat:@"%@",testString]; 最佳答案 与本代码无关。您必须检查所有WKIntefaceImage的名称。如果你有一个错误的比这个错误看起来像这样。如果您重新检查所有WKIntefaceImage的名称,您会发现有一个是

ios - 显示程序化 Storyboard View 更改

我是iOS开发新手,并且来自Windows背景,我能够看到对ui元素所做的任何编程更改都反射(reflect)在设计器上。例如,如果我想绕过按钮的角(以编程方式是找到的唯一方法),但看到Storyboard上反射(reflect)的更改,这可能吗? 最佳答案 Storyboard对于构建简单的应用程序框架非常有用,但在显示自定义界面时有些不足。使用Storyboard的优势是让所有内容都集中在一个清晰、简洁的页面上,带有ViewController和转换,而不是使用XIB。它消除了应用程序运行所需的大量代码(例如,对于View之间的

ios - 合并导致主 Storyboard iOS 中的 XML 问题

合并出错后我得到一个错误:InterfaceBuilderStoryboardLine3166:StartTag:Invalidelementname这是XML中的第3166行:=======>>>>>>>origin/Develop显示的行是第3166行如您所见,有2个相同的tabBarItem秒。我尝试删除一个连同其他几行,但我担心我会把事情搞砸。有什么想法可以在这里做什么吗?非常感谢。编辑我还注意到类似的事情发生在600行之后=======>>>>>>>origin/Develop除了这次图像名称不相同。这会导致合并冲突吗? 最佳答案

ios - Obj-C 以编程方式更改 ViewController(两个 Storyboard)

首先,我想强调一下,这段代码是有效的,但看起来很糟糕。我需要以编程方式更改ViewController(不能使用segue),所以我使用以下代码:NSString*storyboardName=@"Main";UIStoryboard*storyboard=[UIStoryboardstoryboardWithName:storyboardNamebundle:nil];PurchaseViewController*vc=[storyboardinstantiateViewControllerWithIdentifier:@"PurchaseViewController"];[cont