我想在我的项目中添加另一个带有滑动导航的视图控制器(Objective-C)。哪种方法最简单?
正如您在图片中看到的,我在第一个视图中有这些按钮,我想添加更多按钮。我也有一张不在图片中的背景图片,可以为两个视图保留它吗?所以当我向右滑动时,背景应该不会移动,只有按钮。picture
发布于 2016-05-04 11:21:19
在viewController的主视图上应该有两个UIViews,比如view01和view02。两个视图都应该有一个backgroundColor == clearColor (这样你就可以一直看到你的backgroundPicture )。在两个视图中都添加一个GestureRecognizer,这样就可以捕捉用户的滑动手势。通过滑动,您可以将view01从mainView移出,并移入view02。
更详细地说,您应该具备将UIView实例添加到ViewController中的mainView的技能,移动UIView实例的技能,以及将GestureRecognizers添加到视图并将其与移入或移出视图的目标操作相连接的技能。在这里写这些太多了,但也许你可以通过一步一步地搜索细节问题来继续。祝好运!
发布于 2016-05-04 11:21:45
这里需要的是创建基类
Step1添加新类(.H .M)添加名称作为BaseViewController
BaseViewController设置背景图的视图did加载方法中的Step2
Step3 :转到第一个视图控制器的.h文件
@interface FirstViewController : BaseViewController
@end
步骤4:对第二个视图控制器也执行相同的操作(用BaseViewController替换UIViewController )
希望能有所帮助
https://stackoverflow.com/questions/37025874
复制相似问题