7

我在我的 ionic 应用程序中使用 $anchorscroll,在 Android 上它工作正常,但在 iOS 上,我的内容在滚动后卡住了,我不能再向上滚动了。

我尝试使用溢出滚动=“真”,但这在我的应用程序中也不起作用...

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

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();
}
4

2 回答 2

0

试试这个。它对我有用。要遵循的步骤,在 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;

  }

希望它对你有用。

于 2016-02-27T12:56:47.173 回答
0

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

于 2016-02-22T11:28:21.567 回答