草庐IT

Storyboard-IB

全部标签

ios - 有条件的 Storyboard

在线阅读了一些关于xcode4.2的新Storyboard功能的精彩教程。我似乎无法找到有关条件Storyboard的信息。例如制作一个Storyboard,其中一个按钮可以根据bool变量的值将您带到不同的屏幕。 最佳答案 此场景在剧集7oftheStanford2011lecturesoniOSdevelopment中得到解决,关于通用应用程序。为按钮设置目标操作,并在代码中使用performSegueWithIdentifier进行不同的转场。这还允许您灵活地拥有不进行转场的iPad版本,因为所需的View已经在屏幕上的Spl

objective-c - 如何在 Storyboard中设置初始 ViewController 的委托(delegate)

我有一个这样的Storyboard:--initial-->[PictureListViewController]---->[PictureDetailViewController]现在我想设置我的ViewControllerPictureListViewController的委托(delegate)。因为它是第一个ViewController,所以我不能在-(void)prepareForSegue:...方法中执行此操作,因为我的初始ViewController是由Storyboard框架创建的。为了可重用性,我也不想要PictureListViewController,因此将其设

ios - JASidePanels 示例 2 使用 Storyboard : crash

我正在尝试使用Storyboard实现JASidePanelsexample2。https://github.com/gotosleep/JASidePanels#example-2-storyboards-(void)awakeFromNib{[selfsetLeftPanel:[self.storyboardinstantiateViewControllerWithIdentifier:@"leftViewController"]];[selfsetCenterPanel:[self.storyboardinstantiateViewControllerWithIdentifier

ios - 使用资源包文件中的 Storyboard

我创建了一个bundle文件并将bundle文件导入到我的项目中。这个包文件中有一个Storyboard,我想从这个Storyboard创建View。我一直在尝试找出正确的方法来执行此操作2天,但没有运气。它总是显示“‘无法在bundleNSBundle中找到名为‘StoryboardA’的Storyboard”错误。我这里有一个示例项目:https://github.com/tsunglintsai/Storyboard-In-Resource-Bundle.以下是我试过的代码。NSBundle*resourceBundle=[NSBundlebundleWithPath:[[NSB

ios - 动态加载 Storyboard

我正在开发Storyboard加载系统,我需要检查特定Storyboard是否存在。我做了一个函数来检查它(给定一个特定的StoryBoard名称):(NSString*)ressourceNameForDevice:(NSString*)rootNameextension:(NSString*)ext{NSString*retString=rootName;NSString*iPadString=[NSStringstringWithFormat:@"%@-iPad",rootName];NSString*iPhoneWideString=[NSStringstringWithFor

ios - UITabBarController Storyboard启动屏幕 - 初始选项卡?

我在我的应用程序中使用Storyboard作为我的启动屏幕,它包含一个带有5个UINavigationController的UITabBarController。Storyboard除了提供启动屏幕外什么都不做。我想做的是更改默认选择的选项卡。我目前坚持这个:一旦加载了实际的ViewController,我就会得到:正如您想象的那样,让选择项像现在这样跳跃会有点不和谐。我不知道如何以编程方式更改选项卡,因为我无法将自定义类附加到启动屏幕中的任何内容。当然,我真的不在乎我是不是真的这样做,如果有办法用不同颜色的图标来伪造它,那也很好,但系统会为选定的图标添加那种色调。有没有办法用Stor

ios - 为什么我的某些推送 Storyboard 片段不显示 peek 和 pop 选项?

我的一些推送转场显示了peek&pop选项,而其他推送转场不显示该选项。这是为什么? 最佳答案 抱歉回复晚了。我遇到了同样的问题。似乎按照设计,Apple只在界面构建器中显示peek&pop选项用于Actionsegues(例如从按钮或单元格到UIViewController的segues)而不是手动segues(即从ViewController到ViewController的segues,我们通常通过代码触发并设置-在prepareForSegue:)中。这个提到here 关于ios-

ios - 为什么我不能用 IB 设置 -[UITableView alwaysBounceVertical]?

我有一个UITableView,当表格中没有足够的单元格以保证滚动时,我不想弹跳。因此,我将-bounces设置为YES,将-alwaysBounceVertical设置为NO。我尝试使用“弹跳”和“垂直弹跳”复选框使用IB设置这些属性,但似乎无论我在IB中将弹跳垂直属性设置为什么,它在运行时始终为"is"。我更希望能够使用IB完全配置它,而不需要使用代码设置属性。有谁知道为什么这不起作用? 最佳答案 在InterfaceBuilder中设置“垂直弹跳”复选框似乎被破坏了。但是我发现您可以在IB中将alwaysBounceVerti

ios - 将 UIScrollView 添加到 Storyboard 中的现有 UIView

我使用Storyboard构建了一个应用程序,我想将其中一个View嵌入到UIScrollView中。因此,我将UIScrollView直接拖放到Storyboard中。然后我调整它的大小和位置。之后,我选择所有项目并将它们拖放到UIScrollView中。我的问题是我所有项目的位置都弄乱了:它们都在UIScrollView的中心对齐,所以我必须自己重新定位它们。有什么方法可以保持相同的布局?非常感谢您的帮助!干杯 最佳答案 一种方法是选择View,然后转到编辑器->嵌入->ScrollView。对于更复杂的事情,暂时禁用自动布局,

objective-c - 我怎样才能在 Objective-C 中制作一个可以在 Storyboard 中的多个 View 中使用的通用控件?

我刚刚开始使用xCode4.2进行iOS开发并发现了Storyboard。它们似乎非常适合快速制作原型(prototype)。我想知道的是如何创建我自己的可在多个View中使用的自定义控件。例如,假设我想要一个在每个View中通用的自定义标题栏。我想我应该能够用它自己的Controller定义该控件并从多个View实例化它。我只是不知道怎么做,到目前为止我读过的教程和问题都没有解决这个问题。有什么建议吗? 最佳答案 我发现一种方法是执行以下步骤:创建一个新的xib文件并将模拟指标设置为“自由格式”以允许调整大小。(MyControl