草庐IT

pushViewcontroller

全部标签

ios - 推送背景颜色为 "clear"的新 View Controller

我有两个ViewControlleroneVC.swift和twoVC.swift。我想在oneVC.swift上显示twoVC.swift作为叠加层,twoVC.swift的背景颜色为透明。见附件。我正在尝试使用以下代码:letstoryboard=UIStoryboard(name:"Main",bundle:nil)lethomeVC=storyboard.instantiateViewController(withIdentifier:"twoVC")as!twoVChomeVC.providesPresentationContextTransitionStyle=true;h

ios - 如何使用透明模式推送 View Controller ?

我正在尝试使用透明模式推送ViewController。这是我的代码:SearchViewController*searchViewController=[self.storyboardinstantiateViewControllerWithIdentifier:@"SearchViewController"];searchViewController.view.backgroundColor=[UIColorcolorWithWhite:0alpha:0.7f];[self.navigationControllerpushViewController:searchViewContr

ios - `pushViewController:animated:` 带有淡入淡出动画(仅限动画过渡)?

有很多类似的问题和答案。例如:link但几乎所有的都不合适,因为我也想执行这样的操作:button1.frame=button2.frame;button2.hidden=YES;因此,如果我使用beginAnimations:的示例,那么我可以看到button1如何更改其框架(它在应用程序执行过渡动画时移动)。如何解决这个问题?首先,我应该以其他方式设置按钮框架还是应该找到其他代码进行转换?已编辑此外,我发现并非所有方法都允许显示我需要的淡入淡出动画,因此我对我的问题进行了一些编辑。 最佳答案 link最好的解决方案是动画方式,它

iOS 如何将 pushviewcontroller 与 NavigationController(Objective - c) 一起使用

我想通过单击带有NavigationController的按钮来更改View所以我在Main.storyboard中添加了一个按钮并编写了一些代码,例如@property(weak,nonatomic)IBOutletUIButton*button;在我的ViewController.m中(在我创建项目时自动创建)然后我添加了方法-(IBAction)buttonClicked:(id)sender{SecondViewController*secondViewController=[[SecondViewControlleralloc]initWithNibName:@"Second

ios - 在 pushViewController 之后重置 ScrollView contentOffset

我在使用ScrollView时遇到问题,我的scrollView的宽度为640,从0到320是一个mapView,从320到640是一个tableView。我有一个带有2个选项的segmentedButton,可以将我的View从contentOffset从0切换到x中的320。问题是,如果我在x中切换到320的contentOffset并按下tableView的一个单元格,在释放按钮以插入其他viewController之后,我的scrollView的contentOffset在x中重置为0。我需要将contentOffset保留在tableView上,x中的320。我尝试了很多东西

ios - iOS 7 中的 PushViewController

UINavigationController的View上大约有6-7个UIButtons。所有按钮都会在UINavigationController上推送一个新View。这是我的问题,iOS7:问题:如果我同时点击2个按钮,应用程序会加载一个新View,但是当我按下返回按钮时,应用程序会崩溃。原因:它正在将2个View压入堆栈。对于iOS6它工作正常,有什么方法可以限制同时点击2个按钮用于iOS7? 最佳答案 根据此处提供的其中一个答案,我针对我的整个应用程序对其进行了修改。我创建了一个继承UIButton类的新类,并在该类中添加了

iphone - 使用 pushViewController 时出现 SIGABRT 错误

我不确定为什么在执行pushViewController时会收到SIGABRT错误。我将mpCustomFoodController作为IBOUTLET,并且在我的nib文件中有一个viewController,还有一个文件正在等待接收它,但每次调用都会失败。-(IBAction)createNewCustomFood:(id)sender{[selfcancelButtonColorChange:sender];self.title=@"Cancel";mpCustomFoodController=[[MPCustomFoodalloc]initWithNibName:@"MPCus

ios7 navigationController pushViewController动画错误

看来我在navigationControllerpushViewController方法中发现了一个错误。为了重新创建它,我采用了样本主细节项目并对-didSelectRow:方法进行了一些更改:-(void)tableView:(UITableView*)tableViewdidSelectRowAtIndexPath:(NSIndexPath*)indexPath{DetailViewController*view=[self.storyboardinstantiateViewControllerWithIdentifier:@"view"];NSDate*object=_obje

ios SWRevealViewController 显示推送 segue 动画

我正在使用SWRevealViewController(更新版本)制作滑出式侧边栏菜单应用,通过连接不同的后视Controller(基于点击的不同侧边栏单元格)SWRevealViewControllerSeguePushController类转场。每次我点击一个不同于当前单元格的单元格侧边栏完全显示,然后新的后视Controller从右侧。看起来旧的后方vc首先向右移动(完全不可见)并且然后新的移动向左显示全屏。这看起来不太流畅,我希望看起来我总是在使用相同的ViewController点击不同的单元格,后面的vc将始终可见至少它的一部分。有什么办法可以修改原来的动画设置吗?提前致谢

iOS 推送导航 Controller ,第二个 View 上没有栏

我有一个iOS应用程序,在UINavigationController中设计。但是,其中一个推送ViewController需要全屏View,顶部没有导航栏。(要返回,只有一个小的圆形按钮)。但是,我尝试过的任何“隐藏”导航栏(navigationCtl.navigationBar.hidden=TRUE)的方法都会给我留下丑陋的工件——在推送View之前调用它(在viewDidLoad或viewWillAppear中)会导致之前的ViewController栏向左滑动动画开始时闪烁白色。类似地,在viewDidAppear中调用它会在第二个View的顶部留下一个白色条,以及几个向下推