iPhone:CATiledLayer/UIScrollView在缩放后不会滚动,只会缩放到定位点

iPhone:CATiledLayer/UIScrollView在缩放后不会滚动,只会缩放到定位点,iphone,ipad,uiscrollview,calayer,catiledlayer,Iphone,Ipad,Uiscrollview,Calayer,Catiledlayer,问题是。。。我使用CA平铺层来显示一个大的jpg。视图加载正常,当我四处滚动时,效果很好。但是,只要我放大或缩小一次,它就会滚动到锚定点的左上角,并且根本不会滚动。缩放效果很好,但我无法滚动 这是我的密码: #import <QuartzCore/QuartzCore.h> #import "PracticeViewController.h" @implementation practiceViewController //@synthesize image; - (void)v

问题是。。。我使用CA平铺层来显示一个大的jpg。视图加载正常,当我四处滚动时,效果很好。但是,只要我放大或缩小一次,它就会滚动到锚定点的左上角,并且根本不会滚动。缩放效果很好,但我无法滚动

这是我的密码:

#import <QuartzCore/QuartzCore.h>
#import "PracticeViewController.h"

@implementation practiceViewController
//@synthesize image;

- (void)viewDidLoad
{


    NSString *path = [[NSBundle mainBundle] pathForResource:@"H-5" ofType:@"jpg"]; 
    NSData *data = [NSData dataWithContentsOfFile:path];
    image = [UIImage imageWithData:data];

    CGRect pageRect = CGRectMake(0,  0,  image.size.width, image.size.height);  


    CATiledLayer *tiledLayer = [CATiledLayer layer];
    tiledLayer.anchorPoint = CGPointMake(0.0f, 1.0f);
    tiledLayer.delegate = self;
    tiledLayer.tileSize = CGSizeMake(1000, 1000);
    tiledLayer.levelsOfDetail = 6; 
    tiledLayer.levelsOfDetailBias = 0;
    tiledLayer.bounds = pageRect; 
    tiledLayer.transform = CATransform3DMakeScale(1.0f, -1.0f, 0.3f);

    myContentView = [[UIView alloc] initWithFrame:self.view.bounds];
    [myContentView.layer addSublayer:tiledLayer];

    UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:self.view.bounds];
    scrollView.delegate = self;
    scrollView.contentSize = pageRect.size;
    scrollView.minimumZoomScale = .2;   
    scrollView.maximumZoomScale = 1; 
    [scrollView addSubview:myContentView];
    [self.view addSubview:scrollView];


}

- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView
{
    return myContentView;
}

- (void)drawLayer:(CALayer *)layer inContext:(CGContextRef)ctx
{
    NSString *path = [[NSBundle mainBundle] pathForResource:@"H-5" ofType:@"jpg"]; 
    NSData *data = [NSData dataWithContentsOfFile:path];
    image = [UIImage imageWithData:data];

    CGRect imageRect = CGRectMake (0.0, 0.0, image.size.width, image.size.height);
    CGContextDrawImage (ctx, imageRect, [image CGImage]);
}

@end

请参阅上面列出的问题

另一个线程的可能重复,该线程从一个已解决的不同问题开始,并演变为该特定问题,该问题尚未解决。下面链接问题的重复