【问题标题】:Ionic anchorscroll not working on iOS离子锚滚动无法在 iOS 上运行
【发布时间】:2016-01-04 11:57:35
【问题描述】:

我在我的 ionic 应用程序中使用 $anchorscroll,在 Android 上它运行良好,但在 iOS 上我的内容在滚动后卡住了,我无法再向上滚动了。

我尝试使用overflow-scroll="true",但这在我的应用程序中也不起作用...

有人可以帮我解决这个问题吗?

function scrollTo() {
    console.log("scroll to: " + $stateParams.id);
    var anchor = '';
    if($stateParams.id === '') {
        console.log("empty");
        anchor = "birthday-test";
    } else {
        console.log("not empty");
        var employee_id = $stateParams.id;
        anchor = "birthday-" + employee_id;
    }
    console.log("anchor : " + anchor);
    $location.hash(anchor);
    $anchorScroll();
}

【问题讨论】:

    标签: ios ionic anchor-scroll


    【解决方案1】:

    试试这个。它对我有用。 要遵循的步骤, 在 xcode 中打开您的 iOS 平台并在 AppDelegate.m 中添加以下代码

     - (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions
      {  
         self.window.rootViewController = self.viewController;
         [self.window makeKeyAndVisible];
    
      //scrolling view
         self.viewController.webView.scrollView.bounces = NO;
         self.viewController.webView.opaque = NO;
         self.viewController.webView.backgroundColor = [UIColor blackColor];
    
      //Scrolling hidden .
       self.viewController.webView.scrollView.scrollEnabled =false;
       self.viewController.webView.scrollView.scrollsToTop =false;
       return YES;
    
      }
    

    希望它对你有用。

    【讨论】:

      【解决方案2】:

      This 似乎是一个类似的问题。他们似乎打电话给$ionicScrollDelegate.anchorScroll();,而不是$anchorScroll();。可能这是您的问题?

      【讨论】:

        猜你喜欢
        • 2020-09-09
        • 2016-08-28
        • 1970-01-01
        • 2021-01-18
        • 1970-01-01
        • 1970-01-01
        • 2014-06-16
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多