草庐IT

StoryBoard

全部标签

ios - Xcode: Storyboard更改初始 View Controller

我使用“master-detail”模板启动了我的应用程序。我只是添加了另外两个VC,并将“初始ViewController”复选框更改为“安全文化MainVC”...当我运行时,我的应用程序崩溃了...我需要做什么?!这是默认Storyboard的屏幕截图,其中包含我的另外两个VC——它们在“导航Controller”为默认值时工作。很明显,我是初学者,所以您提供的尽可能详细的信息对我很有帮助!!谢谢!调试输出:2012-06-0710:38:42.812SafetyCulture[1020:fb03]-[safetyCultureMainVCtopViewController]:u

objective-c - 一个UIButton两个场景只有一个segue,需要条件代码

我在Xcode项目的Storyboard文件中创建了几个场景,加载的第一个场景是用户登录屏幕。当用户登录UIButton时,“登录”会将用户带到欢迎屏幕。我使用模态转场在Storyboard中设置它。我希望名为“admin”的用户进入欢迎管理屏幕。我很确定只有一个segue与一个对象相关联,即Storyboard中的UIButton,所以我很困惑如何完成登录以将管理员带到管理员欢迎屏幕,并让所有其他用户进入用户欢迎屏幕。我真的不想创建两个单独的登录按钮,所以这不是一个选项。我看到一些stackoverflow帖子有类似的问题,但所有的答案似乎都有点令人费解。请记住,我是Xcode的新手

ios - Storyboard警告 : First baseline layout attribute before iOS 8. 0

我不知道如何摆脱这个警告,我正在使用一个包含许多ViewController(带有标签、文本字段和许多约束)的Storyboard,所有这些ViewController都是以几乎相同的方式创建的。当我点击警告时,它会突出显示scrollView中的UILabel:这个scrollView有很多带有约束的UILabel,我尝试了所有我能找到的东西,包括:AttributeUnavailable:FirstbaselinelayoutattributeoniOSversionspriorto8.0这个警告不会导致我的应用程序崩溃,我已经在模拟器和iPhone4(ios7.1.2)上试过了。

iphone - iOS Storyboard 如何访问控件和添加事件处理程序,以及将数据绑定(bind)到 Storyboard 上添加的控件

我曾经通过代码创建UI。但现在我必须使用Storyboard。我对如何将事件处理程序添加到Storyboard上添加的控件以及如何将数据动态绑定(bind)到Storyboard上添加的控件感到困惑。示例场景是在Storyboard上添加了一个UIView,并在其顶部添加了两个UITableView和一个按钮。我想向按钮添加事件处理程序并将数据绑定(bind)到TableView。我该怎么做呢。如果我将添加到Storyboard上的UIView子类化,我是否可以访问添加到View顶部的控件(按钮,两个TableView),或者我应该如何实现这一点?。请帮忙!

iOS Storyboard : Statusbar color

我正在尝试更改Storyboard中的状态栏颜色,但它不起作用。酒吧是灰色的,但我想要一个黑色的酒吧。我知道,我可以使用以下代码更改它:[[UIApplicationsharedApplication]setStatusBarStyle:UIStatusBarStyleBlackOpaqueanimated:YES];但是当应用程序启动时,状态栏变为灰色然后变为黑色。这看起来不太好。我希望,你能帮助我。 最佳答案 我建议在项目的%AppName%-Info.plist中设置状态栏样式。

ios - 在 Storyboard iOS 中隐藏导航栏的后退按钮

我想隐藏导航栏的后退按钮,它是Storyboard的一部分,我在详细View按钮中尝试了不同的以下代码片段,但似乎对我没有任何作用。self.navigationItem.hidesBackButton=YES;self.navigationItem.backBarButtonItem=nil;PS:我的Storyboard中还有标签栏和导航栏 最佳答案 在您想要隐藏后退栏按钮的ViewController的viewDidLoad中添加此行:[self.navigationItemsetHidesBackButton:YES];在S

ios - 以编程方式更改标签栏

我在Storyboard中创建了标签栏。我正在尝试使用以下代码以编程方式更改默认标签栏。-(void)prepareForSegue:(UIStoryboardSegue*)seguesender:(id)sender{//Makesureyourseguenameinstoryboardisthesameasthislineif([[segueidentifier]isEqualToString:@"TAB"]){UIStoryboard*storyboard=[UIStoryboardstoryboardWithName:@"MainStoryboard"bundle:nil];U

ios - 在 Storyboard中将 UITableView 的 rowHeight 设置为 UITableViewAutomaticDimension?

在Xcode6中为iOS8创建应用程序时,如何将UITableView的rowHeight设置为UITableViewAutomaticDimension?在WWDC2014Session226"What’sNewinTableandCollectionViews",演讲者说UITableViewAutomaticDimension是以编程方式创建的TableView的rowHeight的新默认值。但是,他还提到,在session期间,对于从xib/storyboard加载的TableView,情况并非如此。现在Xcode6GM已经出来了,我如何在Storyboard中设置这个值,而不

构建时的 iOS App 模块化

我的应用程序主屏幕如下原型(prototype):考虑到这个主屏幕,我必须以这四个功能中的每个功能在构建时都是可插入的方式开发应用程序。例如,如果我设置一个像这样的宏#defineFEATURE_10然后,主屏幕将只有3个磁贴用于剩余的三个功能。此外,与feature-1相关的文件不应在生成的.ipa中编译。当我开发这四个模块时,我一直保持所有类彼此独立。但问题是我有一个包含整个UI的Storyboard。现在,我必须以这样一种方式分离UI和资源,如果关闭任何功能,则不应编译与该功能相关的文件。我尝试过的:我在某处读到,将每个功能作为静态库来完成我的工作,但是,我无法弄清楚如何在构建时

ios - 在 git 下管理 Storyboard的更好方法?

我有一个项目,我的开发人员负责,任务被划分为一个人负责大部分业务逻辑,两个开发人员负责前端,分为任务。现在我们遇到了两个前端开发人员在他们的Storyboard上发生冲突的问题。大多数问题发生在一个开发人员修复问题并决定在所有地方修复它,从而进入另一个的ViewController时。此外,Storyboard通常会导致帧的更新只是一点点更新,而View突然错位。我们有代码审查,因此前端开发人员会互相检查代码,因此这会产生另一个问题,即pull请求与merge到主控之间的延迟。因此,他正在处理的事情不能立即再次用于新任务(因为新任务=新分支)。有没有更好的方法来使用Storyboard