草庐IT

MX_Controller

全部标签

没有导航 Controller 的 ios segues

我想使用Storyboard来创建我的应用程序。我可以找到很多关于如何将它与导航或选项卡Controller一起使用的信息,但我不想使用它们中的任何一个。我的目标是创建一个具有不同View但不使用导航或选项卡Controller的应用程序。我该怎么做? 最佳答案 在IOSstoryboard中,如果你不想使用navigation,那么你就不能使用pushsegue。然后,您可以使用模态转场或自定义转场。在modalsegue中,有四种转换:垂直覆盖水平翻转交叉融合部分curl但是,所有这些预定义的转场动画都不能预制水平滑动动画转场。

ios - 设置添加为 subview Controller 的导航 Controller 的框架

我正在尝试添加一个UINavigationController作为subviewController,然后给它一个比其父级更小的框架。但是,更改导航Controller的框架不会正确更改导航Controller的RootViewController的框架。在viewDidLoad中RootController*rootController=[[RootControlleralloc]init];_navController=[[UINavigationControlleralloc]initWithRootViewController:rootController];[rootCont

ios - UIScrollview 在向下滚动并推送新的 View Controller 后向上移动内容

我无法在我的uiscrollview上解决这个问题。单击按钮将新的ViewController推到屏幕上,然后返回到原始ViewController后,我的uiscrollview中的内容向上移动。注意ScrollView的顶部如何变化。这是ScrollView的代码-(void)viewDidLoad{[superviewDidLoad];[scrollsetScrollEnabled:YES];[scrollsetContentSize:CGSizeMake(923,934)];[self.viewaddSubview:scroll];} 最佳答案

ios - Collection View Controller 与 Collection View

我是IOS的初学者。我不太明白collectionview和collecionviewcontroller之间有什么区别,在什么情况下我可以使用它们中的每一个 最佳答案 UICollectionView继承自UIScrollView(只是另一个UIView)UICollectionViewController继承自UIViewController..它实现了一些协议(protocol)..比如UICollectionViewDelegate和UICollectionViewDataSource..这意味着一切都已经为你完成了..你只

ios - 关闭模态视图 Controller 堆栈

给定以下ViewController布局。我们通过首先在A上呈现B然后在B上呈现C来构建模态视图Controller堆栈>。根据Appledocumentationondismiss(animated:completion:),在A上调用它实际上应该以动画方式关闭最顶层的ViewController(在本例中为C),并且所有中间ViewController都没有动画。但是发生的事情是C在没有动画的情况下被解雇,而B以动画方式被解雇。我放了一个XcodeprojectonGitHub复制该行为。我是不是遗漏了什么或者我误解了这里的文档? 最佳答案

iOS 11 : Pop view controller with scrollView inside navigation controller with opaque navbar result in weird content animation during transition

在带有不透明导航栏的导航Controller中带有scrollView的弹出ViewController导致在转换期间出现奇怪的内容动画在过渡过程中内容会低于其原始位置,交互式弹出将使这一点非常明显。启用安全区域并不能解决这个问题。 最佳答案 我认为这是iOS11中的一个错误。这是一个关于它的雷达:http://openradar.appspot.com/34465226您可以通过选中Storyboard中的ExtendEdges:UnderOpaqueBars框或在代码中手动设置[selfsetExtendedLayoutIncl

objective-c - 将多个详细 View 与 Split View Controller 一起使用

如您所知,UISplitViewController只有一个根Controller和一个细节ViewController,但我想使用另一个细节ViewController。当我从根Controller(popoverController)中选择列表项时,选择应该触发不同的详细View——即,第1行触发详细View1,第2行触发详细View2,按钮项触发详细View3,等等。我怎样才能做到这一点? 最佳答案 Apple的该项目是2012年的,不使用Storyboard。如果您正在寻找Non-Storyboard解决方案,它会工作得很好

objective-c - 如何更改表单模态视图 Controller 的位置

如何更改表单模态视图Controller的位置?默认情况下,它位于屏幕中央,我想偏移表单位置,以便在显示键盘时它不会与表单窗口重叠。这可能吗? 最佳答案 您可以修改父Controller的框架。像这样的东西:CGRectframe=self.parentViewController.view.frame;frame.origin.x-=50;frame.origin.y-=50;self.parentViewController.view.frame=frame;这会将模态视图的位置移动(-50,-50)

objective-c - iOS 如何将 STATIC UITableView 和另一个 View 添加到同一个 View Controller

当我创建一个静态TableView并将其放入普通ViewController中时,我收到一条错误消息,指出静态TableView必须位于UITableViewController中。我想要的是iPad上的一个View,它有一个占据大部分屏幕的静态表格View,但它下面有一个标准的UIView,它始终保持可见,并且有几个标签,我根据表格View。有没有办法使用UITableViewController并让tableView不是全屏,以便我可以在Storyboard中向其添加subview?如果不是,是否可以用代码完成?如有任何提示,我们将不胜感激! 最佳答案

iphone - 像在新的 Facebook、Gmail 应用程序中那样在 Controller 之间进行漂亮的缩放-淡入淡出过渡

最近越来越多的应用程序正在使用View之间的新型转换。很难定义它,但过渡看起来就像预览View正在淡出、变低(向下平移)并缩小一点——所有这些都是同时发生的。它非常微妙和优雅。您可以在Facebook应用程序中以慢动作观察这种过渡-在墙上找到某人的照片,点击查看它,然后慢慢向下拖动全屏图像,您会注意到墙从后面升起-褪色和缩放一点点。这就是过渡。过渡还包括状态栏淡化。当您从左侧Pane打开设置时,此转换也出现在Gmail2.0中。我认为有一定的框架或准备好的方法,因为越来越多的应用程序已经实现了这一点。但也许我也错了,因为我看到某些应用程序在过渡轨迹中存在一些细微差异-例如。Gmail使