2011-12-05 100 views
2

我正在開發一個查看圖像的應用程序。 我用PhotoScroller Apple的例子來實現這個應用程序。 在我的應用程序中,我希望能夠在圖像上繪圖。爲ipad繪製大圖像

我的想法是將UIView放在透明背景的頂部,並通過觸摸事件繪製線條。這個解決方案變得非常慢,因爲生成的圖像非常大,大約爲3700x2000像素。

我也嘗試過使用OpenGL的Apple GLPaint示例的解決方案,但它的大小限制爲2048x2048像素。

任何人有任何想法或我如何實現這個例子嗎?

回答

2

我認爲你應該嘗試平鋪你的形象。

一個選項是使用CATiledLayer。看看this short tutorial

或者你可以嘗試和使用CGContextDrawTiledImage來完成你的東西。可能this post from S.O. could help you getting started

+0

這不是我想要做的。 – Callebe

+0

我想用手指在圖像上畫線。圖像加載正常,但用手指畫不好。它很慢。 我創建了一個UIView並獲得觸點事件的點並在點之間畫線,但速度很慢。 – Callebe

+0

你不覺得緩慢可能與圖像大小有關嗎? – sergio