如何使用CATiledLayer确定正确的UIScrollView zoomScale

时间:2011-01-04 08:40:11

标签: iphone uiscrollview catiledlayer

我创建了UIScrollView,其CATiledLayer为10000x8078图片。

我是否会将此图片放在UIViewzoomScale始终根据contentSize(分别是图片大小)进行更新。

CATiledLayer contentSize现在根据使用的图块而有所不同。

我现在如何确定zoomScale的正确UISrcollView

由于

1 个答案:

答案 0 :(得分:1)

基于ZoomingPDFViewer Sample Code,对我有用的是在UIScrollView委托中以下列方式手动监视缩放:

- (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(float)scale
{

    scrollView.scrollEnabled = YES;
    // set the new scale factor for the TiledPDFView
    pdfScale *=scale;
        ....