草庐IT

UIStoryboard

全部标签

ios - 如何使用 Storyboard隐藏 UINavigationController 的工具栏?

我有一个StoryboardiOS应用程序,其中包含我推送的多个View。我有一个选择了“显示工具栏”选项的UINavigationController,然后它会填充到我的View层次结构中。假设我的View流是3个View,A、B和C:ViewA--(push)-->ViewB--(push)-->ViewCViewA是一个普通的ViewController,工具栏上有一个按钮用于推送ViewB。ViewB是一个表Controller,所以我想在这里隐藏工具栏。ViewC是另一个类似于ViewA的View,需要显示一个工具栏。在Xcode/Storyboard中,如果在ViewB中我

ios - 如何获取 rootviewcontroller ios Storyboard

我在Storyboard的RootView中有一个菜单表,我想在subview更新数据时重新加载它。如何获取对RootView的引用,以便我可以对其调用reloaddata方法? 最佳答案 如果rootViewController是UIViewController,您可以使用下面的代码访问它UIViewController*rootController=(UIViewController*)((AppDelegate*)[[UIApplicationsharedApplication]delegate]).window.rootVi

ios - Git,如何为 Storyboards 和 .xib 文件设置 .gitattributes

背景:git——或任何其他SCM——可以“成功”mergeStoryboard、xib和pbxproj文件,因为它们的核心只是xml。有时存在可以通过通常的冲突解决策略解决的冲突。但是xib和Storyboard是一些非常复杂的数据结构的序列化格式,所以乐趣开始了。与其他源代码一样,成功的merge并不能保证所有merge的更改都能正常工作。对于有问题的文件,git可以成功merge,但Xcode有时会在您尝试打开它时显示“无法读取存档”错误-即merge损坏了xib。我看过关于让git忽略.xibs(不实用)或在.gitattributes中通过设置禁用diff的建议*.xib-cr

objective-c - iOS 中的 Storyboard 关系

我正在尝试使用新的Storyboard功能,但我对StoryboardRelationships感到困惑?它们与IBOutlets有何不同?另外,如何将我自己的关系添加到我自己的UIViewController子类中?我已经尝试查看文档,但找不到太多关于它们的信息。 最佳答案 我的理解是:关系是iOS表示“父子关系”关系的方式,虽然这看起来确实很递归,但父子关系的一个例子是包含的UIViewController容器一个UIViewController。无论如何,这就是理论——使用UINavigationController可以更好地

ios - 使按钮成为 UIAlertView 执行 Segue

我为一个操作创建了一个UIAlertView,它给了我2个选项。我希望用户能够单击按钮并让它执行Segue。这是我目前的代码:-(IBAction)switchView:(id)sender{UIAlertView*myAlert=[[UIAlertViewalloc]initWithTitle:@"PleaseNote"message:@"Hellothisismymessage"delegate:selfcancelButtonTitle:@"OK"otherButtonTitles:@"Option1",@"Option2",nil];[myAlertshow];}-(void)

ios - UIStoryboard 找不到带有标识符的 View Controller

我有一个使用Storyboard和一堆ViewController的ios应用程序。添加新的ViewController并配置标识(StoryboardID)后我尝试使用以下代码实例化新的ViewController:SurveyNewViewController*newSurvey=[[selfstoryboard]instantiateViewControllerWithIdentifier:@"newSurveyView"];[selfpresentViewController:newSurveyanimated:YEScompletion:nil];一切似乎都是正确的,但是在模

ios - 我的观点在 iphone 5 和 iphone 6 上看起来不同,即使它有限制 - 这里有什么问题?

在我的swift应用程序中,我将渐变应用于我的View。我使用以下代码来完成:@IBOutletweakvargradientView:UIView!overridefuncviewDidLoad(){super.viewDidLoad()letlayer=CAGradientLayer()layer.frame=CGRect(x:0,y:0,width:self.gradientView.frame.width,height:self.gradientView.frame.height)layer.colors=[UIColor.clear.cgColor,UIColor.white

Swift:在 GameScene 中使用 StoryBoards 和 UIViewControllers 满足条件后返回主菜单?

上下文这个问题与Swift:SKSpriteKit,usingStoryboards,UIViewControllerandUIButtontosetingameparameters?有关并使用相同的M.W.E.(下面的链接)。看看Main.storyboard我们看到以下内容:虽然这个Storyboard允许通过单击从左到右前进:play->(easy/hard)->GameSceneUIViewController->MyUIViewController->GameViewController然后从右到左单击最后一个UIViewController上的UIButton和UILabe

iOS停止状态栏在动画期间消失

我正在从带状态栏的ViewController切换到不带状态栏的ViewController。在动画播放过程中,我看到状态栏在旧ViewController上快速向上滑动,而新ViewController在顶部滑动。对于为什么会发生这种情况以及如何解决这个问题有什么建议吗?由于以下原因,新的ViewController没有状态栏:overridevarprefersStatusBarHidden:Bool{returntrue}呈现风格是modalPresentationStyle="overCurrentContext"新:创建了一个带有问题的测试XCode项目:https://gi

ios - 启动图像增加边距

在使用xib添加我的启动图像后(我什至也尝试过传统的启动图像方式)我的一些ViewController现在有一个奇怪的右边距。例如,之前我可能有一个宽度为整个屏幕的标签,并使用自动布局使其领先/落后于内容边距,现在尽管在添加启动图像后仍有边距(它不是在每个屏幕,但绝对有一些)。在我的其中一个最普遍的屏幕上,我使用了自动布局,但覆盖了我以编程方式添加的约束。不确定这是否相关。有没有人经历过这样的事情,或者有谁知道添加启动屏幕是否会以任何方式影响Storyboard/ViewController?谢谢! 最佳答案 在启动屏幕上选择您的I