【问题标题】:AMScrollingNavbar does not work. Nothing happensAMScrollingNavbar 不起作用。没发生什么事
【发布时间】:2018-04-19 12:10:31
【问题描述】:

我正在尝试实现 AMScrollingNavbar。我已经通过pod安装了它,没有出现错误。我遵循了所有自述文件和演示程序。 AMScrollingNavbar 不起作用。没发生什么事。有人可以帮帮我吗?

Main.Storyboard

【问题讨论】:

    标签: swift xcode scroll uinavigationcontroller installation


    【解决方案1】:

    按照这一步你会得到结果

    Step1:- 安装 pod 后分配“ScrollingNavigationController”是导航控制器的类

    Step2:- viewdidAppear() 方法调用

    override func viewDidAppear(_ animated: Bool) {
                super.viewDidAppear(animated)
                if let navigationController = self.navigationController as? ScrollingNavigationController {
                    navigationController.followScrollView(tableview, delay: 0.0, followers: [NavigationBarFollower(view: view, direction: .scrollUp)])
                    navigationController.scrollingNavbarDelegate = self
                }
            }
    

    Step3:- ScrollingNavigationControllerDelegate 方法调用

    extension ViewController: ScrollingNavigationControllerDelegate {
        func scrollingNavigationController(_ controller: ScrollingNavigationController, willChangeState state: NavigationBarState) {
            view.needsUpdateConstraints()
        }
    }
    

    希望对你有帮助!!

    【讨论】:

    • 不起作用。我尝试了我所做的一切,但什么也没做!导入 AMScrollingNavbar 类 ListTextParagMsgViewController: UIViewController, UISearchResultsUpdating, UITableViewDelegate, UITableViewDataSource { ...
    • override func viewWillAppear(_ animated: Bool) { super.viewWillAppear(animated) if let navigationController = self.navigationController as? ScrollingNavigationController { navigationController.followScrollView(mTableView, delay: 0.0, follower: [NavigationBarFollower(view: shadowView, direction: .scrollUp)]) navigationController.scrollingNavbarDelegate = self } }
    • extension ListTextParagMsgViewController: ScrollingNavigationControllerDelegate { func scrollingNavigationController(_ controller: ScrollingNavigationController, willChangeState state: NavigationBarState) { view.needsUpdateConstraints() } }
    • @OséiasRibeiro,您遇到了哪种类型的错误。你能分享你的代码吗?
    【解决方案2】:
    • 您是否在 .swift 文件中导入了该框架?
    • 如果您在情节提要中执行此操作,它应该会立即出现(添加 UINavigationController 并更改其类
    • 你确定你在那个 VC 里面,等待结果吗?

    您可能想添加您的代码/屏幕,这很难说。

    【讨论】:

    • 我添加了一张 Main.Storyboard 的照片。我正在使用:import Foundation import UIKit import AMScrollingNavbar class ListTextParagMsgViewController: UIViewController, UISearchResultsUpdating, UITableViewDelegate, UITableViewDataSource { ....
    • 尝试再次输入类名 (ScrollingNavigationController),按 Enter。在情节提要中,您可以看到 - 它应该从目标继承模块并立即更改视图/右侧面板选项
    • 我做到了。当我在模块中添加类 ScrollingNavigationController 时:AMScrollingNavbar - 但没有任何反应。
    猜你喜欢
    • 2011-08-28
    • 1970-01-01
    • 2020-10-14
    • 2011-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-20
    相关资源
    最近更新 更多