草庐IT

StoryBoard

全部标签

xcode - Swift UISplitViewController 具有多个用于详细 View 的 Storyboard

几天来我一直在为这个问题苦苦挣扎,但无法让它发挥作用。阅读多个SO帖子(this、this、this、this、this和this)。问了我的friend谷歌,帮助理解了问题,但还没有解决。在我的iOS应用程序的第一个版本(Swift2和XCode7)中,我使用UITableViewController和UINavigationViewController从不同的UIStoryboard加载新内容。这一切都很好。对于这个应用程序的第二个版本,我想实现一个UISplitViewController,现在我收到错误:***Terminatingappduetouncaughtexcepti

ios - 从 Storyboard加载时 XCTest 中出现 "Could not cast"错误

我正在尝试在XCTest中加载我们的自定义ViewController之一:letmyViewController=storyboard.instantiateViewControllerWithIdentifier("MyViewControllerID")as!MyCustomViewController我收到这个错误:Couldnotcastvalueoftype'MyApp.MyCustomViewController'(0x10852b720)to'MyApp.MyCustomViewController'(0x11a7330a0).我正在使用Xcode7.1.1我在网上找到

swift - "Unwind"从任何 View Controller 回到 Storyboard的初始 View Controller

先决条件(Swift):我有一个在单个Storyboard上包含多个ViewController的应用。有一个导航Controller,但前几个ViewController不在其中。(我指出这一点是因为我不能在这里“弹出到root”。)有一个“session过期”事件在x分钟后触发。用例:无论用户在哪个屏幕上,如果我看到“session已过期”通知,我都想将用户发送回Storyboard的初始ViewController。我的问题:如果不在每个ViewController上手动创建unwindsegue,我如何才能做到这一点?有什么方法可以“丢弃”Storyboard的当前实例并从头开

ios - Storyboard连接检查器中的方法名称已更改

我在Xcode8中使用Swift2.3创建了一个按钮方法。让我们说@IBActionfunctestAction(sender:UIButton){print("\(sender.tag)");}但在Storyboard编辑器的Connectionsinspector中它显示为testActionWithSender:,我知道这不是正确的方法名称,但在它崩溃之前我对此没有任何问题[TestProject.ViewControllertestActionWithSender:]:unrecognizedselectorsenttoinstance0x7ff3f3e050e0点击按钮。那么

ios - 使用 IBDesignable+UIView(storyboard) 查看抽奖但在应用程序上看不到

我正在尝试在应用程序上绘制一些虚线,但它仅在具有IBDesignable的main.storyboard上绘制。当我在iOS模拟器上运行该应用程序时,没有任何显示。发生了什么事?绘制代码:@IBDesignableclassAnalogView:UIView{fileprivateletthickHorizontalLayer=CAShapeLayer()fileprivateletthinHorizontalLayer=CAShapeLayer()@IBInspectablevarthickYCoord=50.0@IBInspectablevarthinYCoord=52.5over

iOS Storyboard - 有什么方法可以根据屏幕大小更改字体大小?

我希望能够根据屏幕大小缩放Storyboard上的字体大小,而无需编写代码来执行此操作,这可能吗。我已经尝试设置约束来调整标签并设置字体缩放因子,但是接下来会发生什么取决于文本的长度我最终得到一个具有不同字体大小而不是所有字体的屏幕那个屏幕大小一样吗? 最佳答案 Xcode提供了自动收缩功能,可以根据屏幕大小进行调整GotoAttributeinspector->Autoshrinks->最小字体比例设置为0.5或您想要的值。以编程方式label.adjustsFontSizeToFitWidth=truelabel.minimum

ios - UIImageView .scaleAspectFit 和自动布局无法从 Swift 以编程方式工作

我有几个部分透明的PNG叠加层,以在View中相互叠加显示。覆盖的数量因运行时条件而异。我想在Swift中创建UIImageView实例并将它们添加到View中。在Storyboard中添加UIImageView并通过Swift设置其图像时,我可以轻松获得所需的行为。在这种情况下,我将UIImageView的前导、尾随、顶部和底部固定到父包装器UIView的前导、尾随、顶部和底部。在UIImageView的属性检查器中,我将“ContentMode”设置为“AspectFit”,当Swift设置图像时,大图像会很好地缩小。用户可以在iPhone的小屏幕上看到整个图像。当我动态创建一个U

macos - 带有 Storyboard的 NSViewController 引用循环

NSViewController,当在Swift下从Storyboard实例化时,似乎在某处有一个引用循环。多次调用下面的代码将实例化并设置一个新的ViewController,但旧的ViewController永远不会被释放。在代码中,containerViewController是一个NSViewController,它应该包含一个NSViewController,containerView是containerViewController中的subview,identifier是要实例化的Storyboard标识符。//Removeanysubviewcontrollersandt

ios - 将基本 Storyboard的本地化更改为德国 swift xcode

我有一个即将完成的应用程序,我只需要向它添加本地化。问题是我完全是用德语写的(因为我来自德国)而且我没有改变开发语言。这意味着xCode认为我所做的一切都是用英语而不是德语写的:我尝试将CFBundleDevelopmentRegion设置为德语,并将Localizationnativedevelopmentregion(在目标中)设置为德语,但没有任何效果。所以我的基本问题是:我有一个用德语编写的应用程序,我如何添加英语和其他语言支持? 最佳答案 我为此纠结了很长时间,但最后我想我找到了Xcode7的解决方案。一般来说,如果您开发

ios - 从 dequeueReusableCellWithIdentifier 获取 nil

我正在使用Storyboard来显示我的TableViewController,我对为此使用Storyboard还很陌生,我通常都是以编程方式完成这一切。所以我遇到了一些问题。我使用以下代码导航到Storyboard:letregisterTableViewController=RegisterTableViewController()navigationController?.pushViewController(registerTableViewController,animated:true);简单的两行代码,这可能是我的问题,我不是100%确定你是如何以编程方式移动到Story