Ionic anchorscroll无法在iOS上运行

时间:2015-10-07 09:49:04

标签: ios ionic anchor-scroll

我在我的离子应用程序中使用$ 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();
}

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分: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;

  }

希望这对你有用。