Ios 在UIWebView中缩放会导致应用程序崩溃
我已经看了20多篇与此相关的帖子,但都没有找到解决方案 我有一个类,它是UIViewController的子类。在这个类的loadView方法中,我在UIScrollView中添加了一个UIWebView。UIWebView的scalesPageToFit设置为“是”。我面临的问题是,似乎缩放倍增了!i、 e.当您第一次放大web视图时,一切似乎都正常工作。当你再次缩放时,它似乎会采用你已经缩放过的版本,并试图通过一个额外的因素来放大它。这会导致应用程序崩溃。有没有关于如何解决这个问题的想法?我认为UIWebView上报道的zoomScale有些混乱 下面是一个经过修改的示例代码,以了解当前的实现:Ios 在UIWebView中缩放会导致应用程序崩溃,ios,objective-c,ios7,ios8,Ios,Objective C,Ios7,Ios8,我已经看了20多篇与此相关的帖子,但都没有找到解决方案 我有一个类,它是UIViewController的子类。在这个类的loadView方法中,我在UIScrollView中添加了一个UIWebView。UIWebView的scalesPageToFit设置为“是”。我面临的问题是,似乎缩放倍增了!i、 e.当您第一次放大web视图时,一切似乎都正常工作。当你再次缩放时,它似乎会采用你已经缩放过的版本,并试图通过一个额外的因素来放大它。这会导致应用程序崩溃。有没有关于如何解决这个问题的想法?我
# This is a UIViewController
@implementation MyViewController
- (void)loadView
{
[super loadView];
self.view.accessibilityLabel = @"MyView";
self.scrollView = [[UIScrollView alloc] init];
self.scrollView.backgroundColor = [UIColor blueColor];
self.scrollView.scrollsToTop = YES;
self.scrollView.translatesAutoresizingMaskIntoConstraints = NO;
[self.view addSubview:self.scrollView];
// constraints removed from sample for readability
self.headerView = [[UIViewController alloc] init];
[self.scrollView addSubview:self.headerView];
self.bodyView = [[UIWebView alloc] init];
self.bodyView.delegate = self;
self.bodyView.scalesPageToFit = YES;
self.bodyView.scrollView.scrollsToTop = NO;
self.bodyView.translatesAutoresizingMaskIntoConstraints = NO;
[self.bodyView.scrollView addObserver:self
forKeyPath:KeyValuePath
options:NSKeyValueObservingOptionNew
context:nil];
[self.scrollView addSubview:self.bodyView];
// other constraints here
}
非常感谢您提供的任何帮助或反馈。为什么要将Web视图添加到scrollview中?因为在创建整个视图时,Web视图已经在滚动视图中。整个视图还需要滚动,并包含其他部分,如页眉视图和页脚视图(它们是UIViewController)。禁用主视图上的缩放并仅允许其用于web视图的想法?