草庐IT

Storyboard-IB

全部标签

iOS - IB 查看模式

我很好奇,IBView模式到底是用来做什么的?我改了很多次都没有效果?有人可以解释一下吗。 最佳答案 它改变了用图像填充View的方式。尝试设置图像并更改值以查看差异。 关于iOS-IB查看模式,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/10506894/

ios - 在带有 Xcode 4.2 的 Storyboard UIView 中使用静态单元格

我正在尝试使用Xcode4.2中的Storyboard设计器创建一个非常基本的登录屏幕。我想要一个包含登录名和密码字段的分组TableView。View上还有一些其他元素,例如登录按钮、忘记密码链接等。此外,当输入字段具有焦点时,应该能够点击背景以关闭键盘。Xcode4.2之前的版本,我使用实现了UITableViewDataSource协议(protocol)、生成和返回单元格等的UIView实现了这一点。在Xcode4.2中,使用静态单元格选项,这一切感觉非常接近可视化完成,但不允许使用静态单元格,除非表格是UITableViewController(或子类)的一部分。我没有看到使

iphone - 代码 : Storyboard and retaining data in each controller

正如您所猜到的,我是一名新程序员,但我很难获得一个简单的东西!我正在制作一个具有多个ViewController的应用程序。每个Controller都有文本字段和UIsegmentedControl项。当我从一个ViewController移动到另一个ViewController时(如果重要的话,使用模态转换),前一个ViewController的内容(文本字段条目和分段控制选项)重置为它们的原始状态。我怎样才能让他们保持以前的状态?提前致谢。 最佳答案 -(void)prepareForSegue:(UIStoryboardSeg

ios - 使用 Storyboard作为 iOS 5 的替代品(以及 4.3 及之前版本的 NIB)

有人知道是否可以在适用于iOS5的应用程序中使用Storyboard,并为较早的iOS版本使用普通的NIB文件吗?我目前正在重新开发一个应用程序,并希望包含新功能的Storyboard(主要是因为您可以在View中设计表格,轻松创建不同的原型(prototype)单元格)。“旧”界面将成为iOS5之前版本的传统。但是,当添加Storyboard并在iOS5中以编程方式加载它时,我收到编译器错误“Storyboard在iOS4.3及更早版本上不可用”。有没有办法让它发挥作用? 最佳答案 目前不可能。Storyboardsaresupp

ios - Storyboard中的外部对象

Apple已经有一段时间为我们提供Storyboard了,我从一开始就关注它的演变,它有一些优点和缺点,但如果你将它与老式的“xib”进行比较,那肯定是一个“future”"文件...我在这里所知道的是一种叫做“外部对象”的东西。使用标准“xibs”时,我们总是能够从IB对象库(右侧Pane)中拖放两种特殊类型的对象“文件所有者”是这个“外部对象”的一个例子。我们能够将另一个ExternalObject拖放到我们的xib文件中,并通过使用此UINibAPI实例化此类ViewController将其连接到某个外部对象:-(NSArray*)instantiateWithOwner:(id

ios - 启动屏幕 Storyboard显示在模拟器中,但在 iPad Pro 时不显示在设备中

不确定我在这里遗漏了什么,但启动屏幕在除iPadPro之外的所有设备上都能正常工作。启动屏幕确实是一个Storyboard。它实际上在iPadPro模拟器上运行得非常好。有什么建议吗?更新:好的,所以我已经向xcassets添加了一个可平铺的图像。共有三种尺寸。无论我如何切片,它总是按预期显示在Storyboard和模拟器中,但它永远不会在设备上呈现。令人沮丧! 最佳答案 好的,那么我这边真的没有任何问题吗?很奇怪的问题。我在两个不同的iPadPro上安装了相同的二进制文件,它们都运行相同版本的iOS。一个显示启动屏幕,而另一个显示

ios - 在基于 Storyboard的应用程序中禁用/启用 UITabBarController 中的选项卡

我用Storyboard构建了我的应用程序,所有View都由tabbarcontroller管理。所以在启动时(我目前只在iPadUI上工作)它会这样做:-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{if([[UIDevicecurrentDevice]userInterfaceIdiom]==UIUserInterfaceIdiomPad){UITabBarController*tabBarController=(UITa

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

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

ios - 如何设置我的 iOS Storyboard以像 Instagram Stream 一样弹跳?

我正在构建一个包含社交内容流的应用程序,并试图了解Instagram如何在应用程序中进行流式传输的行为。所以基本上是一个顶部标题,它滚动出屏幕但在它和内容之间弹跳。我可以让顶部标题滚出屏幕,我可以让View不反弹,但我想使用Pull来刷新,最终会超过“人造”导航栏UIView.我知道普通的Navbar会产生这个,但这个滚动的是另一回事。目前我有一个UITableview有一个UIView在UITableViewCell之上一切都很好,除了反弹发生在UIView之上.我想我需要得到UIView在UITableView之上但是在UITableViewController中,Storyboa

ios - 在 Storyboard 中切换 UINavigationController 堆栈的最佳实践

在我们的Storyboard中,我们有多个UINavigationController堆栈。例如,LoginViewController堆栈与SWRevealViewController堆栈完全分开。在它们之间切换的最佳做法是什么?当我按下注销按钮(注销按钮位于SWRevealController堆栈上)然后尝试显示LoginViewController堆栈时,我收到如下错误:Warning:AttempttopresentLoginViewControlleronSWRevealViewControllerwhoseviewisnotinthewindowhierarchy!尽管我在