草庐IT

UIStoryboard

全部标签

ios - 从 Storyboard 获取 ViewController

我有两个ViewController,它们没有(直接)与Segue连接。但是我想在第二个VC中更改一个字符串,这是我在第一个VC中得到的。我的尝试是:#import"secondViewController.h"@interfacefirstViewController()@propertyNSString*originalString;@end@implementationfirstViewController-(void)viewDidDisappear:(BOOL)animated{[superviewDidDisappear:animated];secondViewContro

ios - 找不到没有标识符的转场

我在Xcode6和7中收到一条警告:“直接从ViewController启动的Segues必须有一个标识符”但是,当我查看Storyboard中的所有转场时,它们都有标识符,我以编程方式调用它们。无论如何,它都不是一个表演障碍-该应用程序构建并且完全可用。我只是不喜欢警告。有一些类似这样的相关问题one,但这不是我遇到的问题。是否有隐藏的segues可以居住的地方?或者我可以查看的转场主列表? 最佳答案 amasterlistofseguesthatIcanlookat当然。在项目导航器中控制单击Storyboard的列表,然后选择

ios - UI 模板 View - iOs 应用程序所有场景中的通用 UI 元素?

我正在开发具有通用UI元素的iOs应用程序-所有场景的页眉(带有自定义按钮)、背景图像和页脚。是否可以使用具有通用元素的Storyboard设计一个模板场景/View,并将其用于所有其他场景/ViewControllers作为基础?在其他场景中,只需将内容添加到空闲位置(图像、表格...)。我在考虑使用硬编码元素的通用自定义UIViewController父类(superclass),但使用Storyboard设计UI更容易。应用程序必须与iOs5.0兼容 最佳答案 选项包括:使用自定义容器ViewController。将您的常用控

ios - Storyboard : How to add outlets to a prototype UITableViewCell?

我在其中一个Controller中添加了原型(prototype)单元,该Controller是我正在设计的Storyboard的一部分。它有各种标签、按钮、铃声和口哨声。但是我怎么知道为那个单元格的元素创建导出呢?如果我单击Xcode中的助手,它将显示我继承的UITableViewController的虚拟源,而不是从UITableViewCell继承并在自定义中指定的“DetailsCell”的虚拟源IB中的类输入字段。我当然可以使用ViewWithTag()但我宁愿使用强类型的东西。 最佳答案 对于您可以使用IB创建的任何对象

没有导航 Controller 的 ios segues

我想使用Storyboard来创建我的应用程序。我可以找到很多关于如何将它与导航或选项卡Controller一起使用的信息,但我不想使用它们中的任何一个。我的目标是创建一个具有不同View但不使用导航或选项卡Controller的应用程序。我该怎么做? 最佳答案 在IOSstoryboard中,如果你不想使用navigation,那么你就不能使用pushsegue。然后,您可以使用模态转场或自定义转场。在modalsegue中,有四种转换:垂直覆盖水平翻转交叉融合部分curl但是,所有这些预定义的转场动画都不能预制水平滑动动画转场。

ios - 如何在 iOS 5 中使用 Embed Segue?

iOS6引入了EmbedSegue,允许在Storyboard中使用自定义容器Controller。无论如何要为iOS5复制这个? 最佳答案 这里的挑战是subviewController的View通常被添加为父ViewController的某些容器View的subview。由于您不能从随机UIView控件中获得转场,因此无法创建从UIView容器View到子场景的转场。因此,您只需自己编写代码。幸运的是,这只是AddingaChildController中引用的那四行代码来自ViewControllerProgrammingGui

ios - 无法在 viewDidLoad : 中以编程方式更改 constraint.constant

我正在使用自动布局和Storyboard。我尝试更改viewDidLoad:中的约束,以便它考虑到不同的设备模型。约束作为IBOutlet成功连接。在viewDidLoad中:我像这样更改约束:self.containerConstraint.constant=250我不想为约束设置动画(后来我为它设置了动画并且效果很好)。我只想将它设置为在viewController出现时约束到正确位置的View。这通常有效,但在这种情况下,它坚持使用Storyboard中确定的值。这是约束的样子:我该怎么办? 最佳答案 看到Constant下的

ios - 我可以在我的 View 中添加一个计时器以转到下一个 View 吗?

我有一个View,用户在这个View中,没有办法离开。有一个广告,一段时间后出现“开始”按钮,或者更好的是,它会自动转到下一个View!我正在使用Storyboard。 最佳答案 您必须在代码中完成。很简单:-(void)goToNextView{[selfperformSegueWithIdentifier:@"segueToNextView"sender:self];}-(void)viewDidLoad{[selfperformSelector:@selector(goToNextView)withObject:nilafte

ios - 如何在 Storyboard 导航 Controller 中替换/自定义后退按钮图像

我想用自定义图像替换后退按钮中的文本。我怎样才能用快速代码做到这一点?我不想替换整个后退栏按钮,因为我想保留返回上一个View的默认操作行为。我还想根据返回目的地(基于storyboardId)的位置做一个switch语句,这样我就可以根据View显示不同的图像。这会替换图像,但它会消除默认的后退按钮行为,我需要区分后退目标是什么,以便我可以显示正确的后退图像。self.navigationItem.leftBarButtonItem=UIBarButtonItem(image:StyleKit.imageOfMap,style:.Plain,target:self,action:ni

ios - 在 Storyboard 中将 Segue 拖到自身

我想将一个segue从我的viewcontroller拖到它自己。所以我可以推送那个特定ViewController的“无限”实例。我知道如何在代码中执行此操作(即以编程方式实例化ViewController)。但是,我想尽可能地使用segues。我发现了一些在Storyboard中进行self转换的“黑客”,但我不喜欢黑客,所以我的问题是;有没有一种干净的方法可以在Storyboard中将segue返回到self?我不想从按钮或类似按钮中拖动它,我只想要一个我可以使用的通用segue:[selfperformSegueWithIdentifier:@"segueIdentifier"