我有一个从 UITabBarController 启动项目构建的应用程序。第一个选项卡是包含选项卡栏的 main.xib 的一部分。我想从该选项卡视图顶部的底部向上滑动一个视图,该视图仅覆盖屏幕的一部分。我的理解是,如果您将顶视图设为非模态,您只能覆盖屏幕的一部分,但如果没有 NavigationController,我看不到这样做的方法。
我怎样才能做到这一点?
我有一个从 UITabBarController 启动项目构建的应用程序。第一个选项卡是包含选项卡栏的 main.xib 的一部分。我想从该选项卡视图顶部的底部向上滑动一个视图,该视图仅覆盖屏幕的一部分。我的理解是,如果您将顶视图设为非模态,您只能覆盖屏幕的一部分,但如果没有 NavigationController,我看不到这样做的方法。
我怎样才能做到这一点?
您可以将 UIView 作为子视图添加到当前视图,然后使用动画块或 Quartz 或您想要的任何方式将其外观动画到屏幕中。
您是否尝试过使用UIActionSheet?这是一种通过几个按钮获取视图的简单方法,用户输入可以向上滑动并仅覆盖当前视图的底部。
presentModalViewController:
实际上是属于的方法,它UIViewController
的超类UINavigationController
,所以你可以从任何视图控制器中使用它,而不仅仅是导航控制器。