【问题标题】:How to determine the correct UIScrollView zoomScale with a CATiledLayer如何使用 CATiledLayer 确定正确的 UIScrollView zoomScale
【发布时间】:2011-01-04 08:40:10
【问题描述】:

我为 10000x8078 图像创建了带有 CATiledLayerUIScrollView

我可以将此图像放在UIView 中吗?zoomScale 总是根据contentSize 更新(分别是图像的大小)。

使用CATiledLayercontentSize 现在会根据使用的图块而有所不同。

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

谢谢

【问题讨论】:

    标签: iphone uiscrollview catiledlayer


    【解决方案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;
            ....
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-12-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多