更新时间:2023-02-02 08:47:23
您应该做的是创建UIViewController
的子类,例如MasterViewController
.具有所有视图控制器子类MasterViewController
.在MasterViewController
中,您可以编写代码来创建和显示抽屉视图,然后所有视图控制器将继承该代码并可以随时对其进行调用.
What you should do is create a subclass of UIViewController
, e.g. MasterViewController
. Have all of the view controllers subclass MasterViewController
. In the MasterViewController
you can write code to create and display your drawer view, and then all of your view controllers will inherit that code and can call it on themselves at any point.
要在以下位置滑动视图:
To slide the view in:
drawerView.frame = CGRectMake(0, -1*drawerView.frame.size.height, self.view.frame.size.width, whateverHeight);
[UIView beginAnimations:nil context:NULL];
drawerView.frame = CGRectMake(0, 0, self.view.frame.size.width, whateverHeight);
[UIView commitAnimations];
drawerView.frame = CGRectMake(0, -1*drawerView.frame.size.height, self.view.frame.size.width, whateverHeight);
[UIView beginAnimations:nil context:NULL];
drawerView.frame = CGRectMake(0, 0, self.view.frame.size.width, whateverHeight);
[UIView commitAnimations];