草庐IT

storyboarding

全部标签

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

objective-c - IOS:是否可以将一个 Storyboard View Controller 绑定(bind)到多个不同的类?

我知道可以将自定义ViewController类附加到Storyboard上的几个不同的ViewController,但是可以从另一个方向完成吗?也就是说,根据情况,我想将不同的自定义类绑定(bind)到Storyboard上的单个ViewController,该ViewController将使用以下方法实例化:[self.storyboardinstantiateViewControllerWithIdentifier:]背景:我的Storyboard上曾经有几个几乎相同的ViewController。事实上,它们各自绑定(bind)的自定义类也非常相似。为了解决这个问题,我将我的自

ios - 使用 Autolayout 的 Xcode 中的 Storyboard form factor 和 Active Scheme 之间有什么关系?

我在Xcode5.0.1中有一个针对iOS7的项目。我正在使用Storyboard设计应用程序,并且正在使用Autolayout。当我构建和运行应用程序时,我使用iOS模拟器对其进行测试。我在3.5"和4"视网膜方案之间切换,以在不同的屏幕尺寸上查看应用程序。在大多数情况下,一切正常,Autolayout似乎工作得很好。但是,在一个屏幕上,布局存在问题,但仅在以下情况下:我在iOS模拟器下将方案设置为“iPhoneRetina(4英寸)”在Storyboard上,外形规范设置为“Retina3.5英寸”在这种情况下,Autolayout似乎无处不在,除了我使用更复杂的View结构的一个

ios - 当 Xcode 自发调整 Storyboard时,有没有人让它真的破坏了任何东西?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭6年前。Improvethisquestion当我在Xcode中打开现有项目时,它会立即调整Storyboard中的某些值。这是Storyboard差异的一部分:-+-+更改只发生一次,所以看起来Xcode将项目更新为最近的格式。那么,我应该将这些更改提交到项目存储库还是忽略它们?值得注意的是,还有其他程序员在处理一个项目,他们可能没有使用最新的Xcode版本。更新。我很难看出这个问题是如何“基于意见”的。Xcode所做的更改要么中断

ios - view.frame.width 在带有 Storyboard的 viewDidLoad 中是正确的,为什么?

好的,所以这是一个有点奇怪的问题。我开发iOS应用程序已经有一段时间了,并且一直认为viewDidLoad是使用View框架的不正确位置。但是,在我即将解决一些错误的一个应用程序中,似乎框架实际上已在viewDidLoad中正确设置!Storyboard使用“Viewas:iPhone7”,所以我希望在viewDidLoad中为框架获得375像素的宽度。我正在使用普通的推送转场。但是,宽度实际上已正确设置为当前设备的屏幕宽度。我正在使用模拟器。我错过了什么?我们现在可以在viewDidLoad中使用宽度进行计算吗? 最佳答案 不,您