草庐IT

storyboarding

全部标签

ios - Xcode 7 ibtool 错误 : Deploying Storyboard References to iOS 8. 0 要求您的 Storyboard不共享任何 View Controller 标识符

我有一个针对iOS8和9的iOS应用程序,我正在升级它以使用StoryboardReferences而不是通过代码链接。我逐渐转换了越来越多的位,突然间我开始收到这个编译器错误::error:DeployingStoryboardReferencestoiOS8.0requiresthatyourstoryboardsdonotshareanyviewcontrolleridentifiers.A.storyboardandZ.storyboardbothcontainaviewcontrollerwithidentifier"ZNavigationController".Z.stor

ios - 使用 Storyboard与以编程方式进行 iOS 开发的速度?

作为iOS开发新手,哪种方法可以实现更快更高效的开发? 最佳答案 这个问题没有正确答案。对于使用Xcode开发2-3年的人来说,旧的编程方式更有效,Storyboard感觉很陌生。这是我个人的情况。对于今天刚刚开始使用Xcode或iOS开发的人来说,Storyboards可能更有意义并且学习曲线更短。通过避免Storyboard,我可以快速完成我的工作,但那是因为我太拘泥于我的旧方式了。做您认为“正确”的任何事情,并随着IDE的发展进行调整。 关于ios-使用Storyboard与以编程

ios - "Could not find a storyboard named ' 主 Storyboard ' in bundle NSBundle"

我已经在一个应用程序上工作了很长时间,突然间我得到了这个:"Couldnotfindastoryboardnamed'MainStoryboard'inbundleNSBundle"我已经在StackOverflow上解决了类似的问题,我尝试了所有方法,包括:-重命名Storyboard文件-重新添加Storyboard文件-清理项目-在模拟器上重置内容和设置我还检查了plist文件和CopyBundleResources,Storyboard名称应该是这样。这一切都不起作用。我正在与friend一起开发应用程序,我们使用的是Git。奇怪的是,同一个版本对他来说效果很好。但是,在Cop

ios - 无法打开文档 "Main.Storyboard"。无法识别的文件内容

从Xcode7更新到Xcode8后,我无法打开我的Storyboard。谁能帮忙?里面没有显示任何错误。 最佳答案 对我来说,以“源代码”方式打开Storyboard,修复合并冲突,然后重新启动Xcode即可。 关于ios-无法打开文档"Main.Storyboard"。无法识别的文件内容,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/39760818/

ios - 在 Storyboard 中将 Segue 拖到自身

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

ios - 如何将 Storyboard的搜索栏分配给 searchController searchBar 属性

当我将searchBar添加为tableView的headerView时,所有委托(delegate)方法都按预期触发。self.myTableView.tableHeaderView=self.searchController.searchBar;但是如果我从StoryBoard中获取一个searchBarIBOutlet并将其分配给self.searchController.searchBar,则不会触发委托(delegate)方法!_mySearchBar=self.searchController.searchBar;我还尝试将mySearchBar嵌入到View中,然后分配:

ios - 在 Xcode 4 interfacebuilder/storyboard 中手动指定约束

这似乎是一个非常基本的问题,但我找不到答案。当我向Storyboard中的场景添加元素、四处拖动它们或调整它们的大小时,Xcode会自动添加和删除约束以描述它们的大小和位置。现在,一旦Xcode创建了特定类型的约束——比如高度约束——我知道我可以修改它的属性——Relation、Constant和Priority在高度限制的情况下-通过属性检查器。我无法弄明白的是如何手动添加或删除给定类型的约束,而不是依靠Xcode的魔力为我这样做。例如,在我当前的场景中,我有一个包含工具栏和表格View的ViewController。现在,我清楚我想使用什么约束来描述这两个View的垂直定位和大小:

ios - 每次我打开 Storyboard 时都放错了 View

我正在使用带有一些ViewController的Storyboard,这些ViewController的元素使用自动布局定位。每次我打开Storyboard时,我都会看到放错位置的View即使我修复了所有View。我必须一次又一次地更新框架。有没有什么办法解决这一问题?我正在使用xcode6。 最佳答案 正如@AnilVarghese所指出的,问题在于View的大小。打开Storyboard文件时,wAnyhAny以外的任何内容都会触发此警告。我认为这是一个Xcode错误。所以我必须确保我的View设置如上图所示。这意味着针对所有尺

ios - 如何在 xcode 4.2 Storyboard中正确使用模态视图 Controller

我想知道如何正确使用Storyboard以模态方式放置ViewController。就我个人而言,我更喜欢使用xibs,但Storyboard似乎越来越受欢迎,并将成为future的发展方向。我通常以模态方式建立ViewController的方式是这样的:假设我们有ViewControllerA(简称A)和ViewControllerB(简称B)。然后我通常会在B.h中放置一个协议(protocol),当B想要被解雇时指定委托(delegate)方法并添加iddelegate字段为assign属性(property)。假设我在A很忙并且我想以模态方式呈现B,我会写:B*b=[[Ball

ios - 在 iOS 中为多个设备和不同方向启动屏幕 Storyboard

我的应用程序在两个方向上都支持4英寸以上的所有设备。iPhone-5、5S、5C、6、6S、6+、6S+、SEiPad4、iPadAir、iPadAir2、iPadPro等将Assets目录用于启动屏幕它工作正常,但在iPadPro应用程序中显示标准键盘而不是iPadPro优化键盘,它更大并且不会给用户最好的感觉。按照下面的链接,应用程序应该使用启动Storyboard而不是Assets图像来获得优化的iPadPronative键盘。https://forums.developer.apple.com/thread/26357现在的问题是如何在启动屏幕Storyboard期间支持两个方