catiledlayer

    0熱度

    1回答

    我正在使用帶有MBTiles文件的Mapbox-iOS-SDK,該文件包含每個縮放級別以減小其文件大小。 問題是,在放大時,Mapbox會在加載下一個級別之前刪除以前的縮放級別塊。如果這個級別不可用,我會得到一張空白的地圖。 我想,例如,縮放級別15,直到縮放級別17已被加載(因爲16丟失)。 Mapbox正在使用CATiledLayer繪製圖塊。我現在看不到一種方法來防止舊瓷磚被移除。

    0熱度

    1回答

    我正在使用pdf顯示地圖的應用程序。在那裏,我有基本地圖pdf (pdf1),其中我需要顯示另一個pdf (pdf2)層是有城市名稱。 我能夠通過添加另一個CATiledLayer對象如下面的圖可以這樣做: NSString *filePath = [[NSBundle mainBundle] pathForResource:fileName ofType:@"pdf"]; NSURL *pdf

    7熱度

    2回答

    我正在使用CATiledLayer支持的NSView(Mac不是iOS),並且根據Apple文檔https://developer.apple.com/reference/quartzcore/catiledlayer我期望在多線程上可以異步調用它以提高性能,但它似乎只能在主線程中調用。 我做我已經在一個NSView啓用canDrawConcurrently在drawLayer(layer: CA

    2熱度

    1回答

    我們有一個應用程序,它使用CATiledLayer將大型複雜的矢量繪圖呈現給顯示器。滾動和縮放性能非常好。當圖像放大並且用戶正在編輯矢量項時,我們遇到了問題。他們可以選擇一個項目並通過移動項目或調整項目控制點來修改它。我們只更新屏幕的可見區域。使用儀器。我可以告訴我們,渲染代碼是正確的裁剪,並且只有在更新了背景層時才被調用。內存開銷很低,我們的繪圖程序很快。問題出在屏幕更新;當CATiledLay

    1熱度

    1回答

    我使用Apple PhotoScroller示例中的平鋪視圖來平鋪一些圖像。這對我的大多數圖像都很有用,但我有一些奇怪的比例值。我將細節級別設置爲4.我的圖像全部按照不同的值進行縮放,100,50,25,12.5比例,然後在這些級別上平鋪256x256。 在TilingView drawRect方法中,我在這裏得到的尺度必須是4個值之一,通常是1.0,0.50,0.25,0.125。由於當我得到一

    2熱度

    1回答

    從iOS6升級到iOS7時,我認爲我發現了一個CATiledLayer的錯誤,我希望在提交給Apple之前由社區驗證它。 問題是,如果您的UIScrollView中包含許多CATiledLayer,則最終會停止更新。 我有一個樣本項目展示這裏的問題: https://github.com/sbudhram/CATiledLayerBug 請下載並運行iOS6的VS iOS7的iPad上運行。 該項

    0熱度

    1回答

    所以我使用CATiled圖層來創建我自己的平面圖。我的平面圖在4,4,5,5和6等較舊的設備上工作得很好。但是,當我在6 plus上運行我的程序時,我的縮放級別算法已關閉。 原因如下:當我打電話給我的繪製矩形方法時,我根據設備得到不同的瓷磚寬度。當我打電話給我的照片時,我會按照ZoomLevel_COL_ROW.image的順序打電話給他們。我的縮放級別是2的倍數。所以每次捏縮放時,我的縮放級別按

    3熱度

    1回答

    我有一個CATiledLayer支持的UIScrollView,它顯示了一個非常大的圖像。 我想實現的是將此視圖捕獲到UIImage中(將其用作進度欄視圖的背景)。 有幾個問題: 在「100%」變焦(整個畫面可見的)它似乎確定 ,如果我在滾動視圖放大,一些瓷磚成爲扭曲(規模和/或偏移是壞的) 試圖與蘋果公司的PhotoScroller樣品,幾乎工作,但拍攝的圖像有時被像素化 我沒有寫代碼來攝製,所

    1熱度

    1回答

    我有一個UIScrollView,其中包含一個「Draw View」,用戶可以用它來畫出徒手畫的UIBezierPath。它使用CATiledLayer,因此我可以放大而不模糊。 當我繪製路徑時,儘管筆觸被多次調用,但沒有EXC_BAD_ACCESS錯誤。但是,當我使用CGAffineTransForm轉換路徑時,它在觸發路徑時拋出EXC_BAD_ACCESS錯誤之前持續不到幾秒鐘。它也可以在視覺

    1熱度

    1回答

    我正在嘗試繪製圖像並放置到CATiledLayer中,並且圖塊大小爲512x512。唯一的問題是,最後的瓷磚在較小的瓷磚內縮小。提供的圖像寬度和高度不是512的倍數。因此,使其成爲512的倍數所需的其餘部分填充有黑色填充。 我的抽獎代碼: CGContextRef context = UIGraphicsGetCurrentContext(); CGFloat _scaleX = CGCont