我需要显示UIVIew,当我在ios上使用UIVIewController中的UIViewController进行swipeup时,我需要将UIVIew放在UIVIewController的特定部分,而不是覆盖整个区域。但我的问题是我需要在故事板中创建这个,通常故事板意味着它显示所有项目流程,所以,如何在故事板中做到这一点。请尽快帮助我。我是iphone开发新手我可以通过编程方式做但我不是了解如何使用xib。
谢谢&问候 Harshitha
答案 0 :(得分:0)
您将要查看iOS 7中引入的自定义视图控制器转换。此处有几个WWDC 2013会话,其中一个名为“实现引导UI”
您使用故事板的事实并不重要,故事板只是通过segues定义视图控制器和导航的一种方式。如果您正在进行自定义动画,您的视图控制器仍然会正常分割,它只是使用自定义动画(而不是其中一个库存的动画,如导航控制器“推”或各种模态VC演示文稿),您通过动画控制器提供 - 一个符合UIViewControllerAnimatedTransitioning的对象。
答案 1 :(得分:0)
故事板,还是XIB?他们是不同的。
最简单的事情可能是创建视图并将其设置在视图控制器内的最终位置。在视图控制器中连接到视图的插座。
注意视图位于所需位置时的Y坐标。然后使用大小检查器将视图的y坐标更改为视图的底部。 (768用于横向iPad应用,1024用于纵向iPad应用等)
然后将滑动手势识别器附加到VC的内容视图中,并在滑动手势的操作中,使用UIView动画方法(animateWithDuration:animations:
或类似方法将视图的frame.origin.y移动到你希望y坐标。