【问题标题】:Add a swipe navigation in objective-c在objective-c中添加滑动导航
【发布时间】:2023-03-27 00:49:01
【问题描述】:

我想通过滑动导航(Objective-C)向我的项目添加第二个视图控制器。哪种方法最简单?

正如您在图片中看到的那样,我在第一个视图中有这些按钮,我想添加更多。我还有一张不在图片中的背景图片,是否可以为两个视图保留它?所以当我向右滑动时,背景不应该移动,只有按钮。 picture

【问题讨论】:

  • 刷第一行会发生什么??
  • 它应该显示带有其他按钮的第二个视图。就像第二页一样。

标签: ios objective-c navigation swipe viewcontroller


【解决方案1】:

您的 viewController 中的主视图上应该有两个 UIView,比如说 view01 和 view02。两个视图都应该有一个 backgroundColor == clearColor(这样你就可以一直看到你的 backgroundPicture)。将 GestureRecognizer 添加到两个视图中,这样您就可以捕捉到用户的滑动手势。通过滑动,您可以将 view01 从 mainView 移出并移入 view02。

详细来说,您应该具备将 UIView 实例添加到 ViewController 中的 mainView 的技能、移动 UIView 实例的技能以及将 GestureRecognizers 添加到视图并将其与移动视图的目标操作连接起来的技能或出去。在这里写的太多了,但是也许您可以通过逐步搜索详细问题来继续。祝你好运!

【讨论】:

    【解决方案2】:

    这里你需要创建基类

    Step1 add New Class (.H . M) add name as BaseViewController

    View中Step2做了BaseViewController的load方法设置背景图片

    第 3 步:转到您的第一个视图控制器的 .h 文件

      @interface FirstViewController : BaseViewController
    
      @end
    

    第 4 步:对第二个视图控制器也执行相同操作(将 UIViewController 替换为 BaseViewController)

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-03-28
      • 1970-01-01
      • 1970-01-01
      • 2014-12-05
      • 2016-01-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多