草庐IT

Storyboard-IB

全部标签

ios - 标签栏图像在 Storyboard 中显示良好但在模拟器中显示不佳

我有一个问题。我在我的根文件夹中将一些png文件添加到我的项目中。我有一个标签栏Controller。在每个View中,我更改了每个项目的标题和图片。在我的Storyboard中,图像和标题显示得很好。但是当我在模拟器上启动应用程序时,标题和图像没有设置...我尝试清理/构建解决方案,断开模拟器,重新连接,退出XCode,再次启动。你知道为什么吗? 最佳答案 我找到了解决方案!如果它对某人有用...在“copybundleRessources”中,Main.storyboard不在这里。我刚刚添加了它,重建,再次运行,一切正常!

ios - 从 Storyboard iOS 导出或打印自动布局约束

是否可以打印出在Storyboard中创建的自动布局中设置的约束?我想用代码重新创建我在Storyboard中所做的事情。 最佳答案 UIView的所有实例都有一个名为constraints的属性。这是与该特定View关联的所有NSLayoutConstraint的NSArray。你可以traverseaviewhierarchyrecursively从RootView,然后打印出所需的layoutconstraintproperties.//foreachviewinhierarchyfor(NSLayoutConstraint*

ios - 如何在 Storyboard中为 UIModal View 设置自定义大小

我正在使用Storyboard开发iPad应用程序。对于我的应用程序,我通过将模态视图Controller的呈现样式设置为表单表来开发模态视图。Storyboard中是否有任何选项可用于减小模态视图的大小。 最佳答案 我认为更好的选择是以编程方式设置自定义大小。objective-c:-(void)viewWillLayoutSubviews{[superviewWillLayoutSubviews];self.view.superview.bounds=CGRectMake(0,0,,);}swift:overridefuncvi

ios - 在 Xcode 中使用多个 Storyboard

我已经创建了5个额外的Storyboard,并且删除了主Storyboard。这是因为我想为iPhone和iPad提供5个独立的Storyboard以匹配5种不同的屏幕尺寸。到目前为止,我有一个用于iPhone3.5英寸的,一个用于iPhone4英寸的,一个用于iPhone4.7英寸的,一个用于iPhone5.5英寸的,一个用于iPad的。我已经将代码放入下面以将其全部链接起来并使其工作。但是,当您尝试构建项目时它不起作用。没有错误,但假设我进入iPhone3.5英寸Storyboard并添加一个UIViewController和一个按钮或标签,然后当您构建项目时它会转到您的启动屏幕,

ios - UIVisualEffectView:在 IB 中启用 Vibrancy 会禁用模糊效果

我在UIVisualEffectView后面有一个背景UIImageView。当我在Storyboard的UIVisualEffectView上启用[x]Vibrancy时,它会完全禁用模糊效果。有人知道我做错了什么吗? 最佳答案 根据以下层次结构放置您的View:(关于创建的简短教程bluroniOS8usinginterfacebuilder) 关于ios-UIVisualEffectView:在IB中启用Vibrancy会禁用模糊效果,我们在StackOverflow上找到一个类似

ios - iOS 模拟器上的比例与 Storyboard 中的设计不匹配

我在Storyboard中看到的ViewController与在模拟器中运行时的结果确实不匹配。一段时间以来,我一直在寻找解决此问题的方法,但没有找到适合我的答案。请查看所附图片以获得更清晰的图片: 最佳答案 您需要向您的文本字段添加约束选择文本框选择Storyboard右下角的“固定”按钮(看起来像|-[]-|)添加约束之后,当您选择文本字段时,它应该看起来像这样 关于ios-iOS模拟器上的比例与Storyboard中的设计不匹配,我们在StackOverflow上找到一个类似的问题

ios - 依赖 Storyboard 和不良做法

在xcode、iOS和Objective-C方面,我充其量只是个初学者。我一直在做一个让我经常查找信息的项目。我已经学到了很多东西,但最近我意识到我形成了一些不好的做法。我使用Storyboard来布置应用程序的抽象View。我注意到的第一件事是处理iPad的弹出窗口View。我不知道如何通过按下按钮关闭它们,所以我创建了一个从弹出按钮返回主视图的新模式转场。我意识到这是在创建一个新View并将其置于现有View之上。这将开始链接,直到程序最终崩溃。昨晚我了解了委托(delegate)的重要性以及它们如何帮助我优雅地关闭弹出窗口View。根据我阅读的模态视图文档,看来我也需要取消这些类

ios - 如何根据设备加载不同的 Storyboard?

我正在尝试:检测设备(iPhone3.5"、iPhone4"、iPad等)根据运行应用程序的设备和大小加载不同的Storyboard。我已经看了一些教程,但我还是不明白,有人可以输入/显示需要在应用委托(delegate)中加入哪些代码才能实现这些目标。谢谢! 最佳答案 在您的应用委托(delegate)中尝试这样的事情:-(void)applicationDidFinishLaunching:(UIApplication*)application{UIStoryboard*storyboard=nil;if([[UIDevicec

ios - 是否可以将 Storyboard项目从紧凑型 - 常规型移动到任意 - 任意型?

在Xcode6Beta5中,是否可以将Storyboard项目从紧凑-常规移动到任何-任何?我只看到它们是浅灰色的,我无法使用它们。 最佳答案 在beta5中,唯一的方法是(如zisoft所说)以压缩/常规方式复制/删除项目并将其粘贴到任何/任何。 关于ios-是否可以将Storyboard项目从紧凑型-常规型移动到任意-任意型?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2

ios - 如何在 AppDelegate 中获取 Storyboard UITabBarController 的指针

我正在使用Storyboard来创建我的应用程序。我的应用程序的根是一个UITabBarController。如何从我的ApplicationDelegate中访问我的tabBarController?我设法从我的一个UIViewController中成功地实现了操作。但我想将代码移至我的应用程序委托(delegate)。我怎样才能做到这一点?我以为我可以从Storyboard中拖放到我的应用程序委托(delegate)中,然后得到类似的东西@property(nonatomic,strong)IBOutletUITabBarController*tabBarController;但这