我找到了解决方案。
您需要访问 UIWebView(StageWebView 下的底层 iOS 实现)来禁用弹性滚动。
完成 Adobe Native Extension (ANE) 设置后,它就相对简单了。(在这里可以找到一个很棒的 ANE 向导/生成器https://github.com/freshplanet/ANE-Wizard)
对于 iOS 5,它很简单:webView.scrollView.bounces = NO;
如果你想支持 iOS 4,它会变得有点复杂。你没有webView.scrollView的方便,所以需要手动找到这个视图。
一个同时处理 iOS 4 和 5 的 Objective-C 代码块是这样的:
NSString *currSysVer = [[UIDevice currentDevice] systemVersion];
if ([currSysVer compare:@"5.0" options:NSNumericSearch] != NSOrderedAscending) {
// iOS 5 is straightforward
webView.scrollView.bounces = NO;
}
else {
// iOS 4 requires a bit more of work
UIScrollView *scrollView = nil;
for (UIView *subview in [webView subviews])
{
if ([subview isKindOfClass:[UIScrollView class]]) {
scrollView = (UIScrollView *)subview;
}
}
if (scrollView != nil) {
scrollView.bounces = NO;
}
}
希望这可以帮助!