草庐IT

WatchKit-Storyboard

全部标签

ios - Storyboard - 在没有 UINavigationController 的情况下弹出到根 UIViewController?

我有一个UIViewController层次结构,它由一个RootViewController组成,它连接到一个UITabBarController,它下面有几个UIViewControllers。这些选项卡中的每一个UIViewControllers都有自己的UINavigationController。没有共享的UINavigationController,也没有应用于RootViewController。现在我遇到一种情况,我需要从UIViewControllers选项卡中的一个一直弹出回到RootViewController。但是,由于RootViewController和选项

ios - 从 watchkit 扩展中基于页面的导航开始分层导航

AppleWatch编程指南指出,您不能混合使用基于页面的导航和分层导航。我的applewatch应用程序以分层导航中的Maininterfacecontroller开始,并根据相关数据的可用性,它使用WKInterfaceController的reloadRootControllersWithNames开始基于页面的导航。现在在基于页面的导航中,当我没有相关数据要显示时,我想结束基于页面的导航并再次使用Maininterfacecontroller开始分层导航。 最佳答案 作为Apple'sInterfaceNavigationd

ios - 本地化 watchkit 配套应用显示名称

我在AppleWatch伴侣应用程序上本地化应用程序显示名称时遇到一些问题。按照指南,我将CFBundleName本地化如下:CFBundleDisplayName="我的应用";CFBundleName="我的应用程序";我为我的应用程序支持的每种不同语言都这样做了,但在苹果watch配套应用程序中,它总是显示英文CFBundleDisplayName。关于如何正确本地化AppleWatch配套应用名称的任何想法?非常感谢你的帮助 最佳答案 我认为这是iOS9的一个错误。原因很明显,AppStore上没有提供本地化配套应用标题的应

ios - 安装 Xcode 5 后无法再拖放到 Storyboard 上

我已经安装了Xcode5(目前处于预发布阶段)。安装Xcode5不会覆盖Xcode4。现在的情况是,当我在Xcode4中打开我的旧项目时,我无法再通过拖放GUI元素在Storyboard上创建新对象。有人遇到过吗?**编辑**如果你发现自己处于同样的情况。只需重新启动计算机即可。我实际上花了一个小时来调查这个问题,有时,我们太固执了,认为简单的重启就可以解决问题。 最佳答案 如果您还记得第一次在Xcode5中打开Xcode4Storyboard时,系统会提示您使用以下消息。上面截图的内容应该可以回答你的问题。

ios - Storyboard中的 UITabBarController 隐藏了 UITabBarItems 的内容

我是iOSStoryboard的初学者。我一直在使用标签栏Controller来显示我的内容。当我第一次实现UITabBar时,我可以在Storyboard中的UITabController底部看到所有图标,并且可以看到UITabBarItem在每个UIViewController的底部。为什么现在有一个空白的灰色条?我似乎无法更改Storyboard中的内容。我尝试添加另一个UITabBarController但遇到了同样的问题,它的底部也有一个深灰色的条。但是,当我运行该应用程序时,所有图标都会出现。我该如何解决这个问题,以便我可以在Storyboard中看到UITabBarIte

iOS 8 键盘将 View Controller 重置为 Storyboard位置

我有一个带有登录/注册ViewController的应用程序。默认情况下,注册表单不在屏幕上,而是在用户按下注册按钮时滑入。在iOS8上,通过单击注册表单上的文本字段之一打开键盘会使View重置到Storyboard位置(即屏幕外的注册表单)。我通过将注册View设置为覆盖在Storyboard的顶部,但将其隐藏在viewDidLoad中进行了尝试。按其中一个登录字段会使注册View突然出现在顶部。所以问题似乎是键盘从Storyboard重新加载View位置。还是自动布局?感谢任何帮助更新我禁用了自动布局,问题似乎已解决。但是我想使用自动布局,所以这不是很好。编辑代码这是用于将注册表单

ios - 从 XIB 到 Storyboard

我在.xib中获得了一个带有Storyboard和一个窗口的应用程序。从Storyboard到.xib,我以这种方式移动:ShowDreamNIBController*detailViewController=[[ShowDreamNIBControlleralloc]initWithNibName:nilbundle:nil];[selfpresentModalViewController:detailViewControlleranimated:nil];我怎样才能从.xib返回Storyboard?还有一个问题。从Storyboard移动到.xib时,我可以发送一些信息吗?就像我

ios - 使用 Storyboard进行单元测试

是否有任何方法可以从模拟器中的Storyboard运行特定场景以进行测试?必须点按应用中的多个页面才能到达要测试的正确页面,这很不方便。 最佳答案 应该可以做到:UIStoryboard*storyboard=[UIStoryboardstoryboardWithName:@"MainStoryboard_iPhone"bundle:nil];UITableViewController*tableVC=[storyboardinstantiateViewControllerWithIdentifier:@"MyTable"];如果你

ios - 将 Storyboard中的连接拖到应用程序委托(delegate)

我似乎无法在任何地方找到它,但我在尝试在Storyboard中为UIWindow和UIViewController的应用程序代理创建引用socket时遇到问题。UIViewController来自UISplitViewController。从我看到的使用xib文件而不是Storyboard的例子来看,IBOutlet似乎是通过“单击和拖动”制作的。我完全迷失在这个问题上,因为Xcode不允许我将任何socket拖到我的应用程序委托(delegate)中。如果您能帮助指出我做错了什么,我将不胜感激。 最佳答案 XCode和Storyb

ios - 我可以在不使用代码的情况下直接在 iOS Storyboard中本地化字符串吗?

我在Storyboard中有一个非常简单的开始屏幕,带有一个UILabel和一个按钮。尚不需要类文件,并且希望避免仅用于在viewdidload中设置一个UILabel的两个额外文件。有没有办法直接在Storyboard中设置标签?例如选择UILabel并在标题选项卡中写入NSLocalizedString(@"startlabel",nil)?非常感谢您的帮助 最佳答案 您可以为UILabel和UIButton创建socket,然后以编程方式更改标题:myLabel.text=NSLocalizedString(@"startla