2014-12-03 59 views
1

我想屏蔽具有Core Graphics路徑的UIView。我已經在OS X上的Grapher工具中創建了這個路徑,並將其保存爲一個矢量文件(特別是EPS文件),希望將其加載到iOS中並屏蔽UIView。這樣我就不必使用位圖圖像。Swift - 將EPS文件(或類似文件)轉換爲Core Graphics路徑

雖然我似乎無法找到將矢量圖像轉換爲Core Graphics路徑的方法,但如果有人有任何想法我很想知道。

感謝

回答

2

更新:由於XCode6可以添加矢量圖像,跳過準備1,2,3x版本的部分。節省時間,看起來很完美。 格式爲PDF,您可以從Sketch或Graphic(以前稱爲iDraw)等應用程序導出正確尺寸的文件。 完整教程功能在這裏:http://www.appcoda.com/xcode6-tips-tricks/ 向下滾動向量教程幾乎到文章的結尾。

0

我還沒有找到一種方法,使用EPS爲iOS的矢量圖形和誠實有更好的方式來做到這一點,因爲有該應用程序。該過程更類似於SVG而不是EPS圖像。你需要的是一個可以導出Core Graphics代碼的應用程序。

我使用的是iDraw,它既可以將圖形導出爲網站設計的CSS代碼,也可以導出用於iOs應用程序設計的Core Graphics代碼。 Mac的素描應用也可以做到這一點。與Big Name矢量圖形軟件相比,這兩款產品都很便宜。

所以這裏是一個工作流程。您可以導入EPS或繪製自定義插圖,組形狀,右鍵單擊並複製爲核心圖形代碼。然後粘貼它,讓我們說一個Cocoa Touch類Swift文件,繪製它(獲取圖形上下文 - >在座標繪製形狀 - >添加子視圖查看)。

// get the graphics context 
var context = UIGraphicsCurrentContext() 

// draw shapes here or paste core graphics code 
// don't forget about coordinates (theyr'e not the same as pasted from graphics software) 

// Add to view 
var yourView = ShapeViewName(frame: CGRectMake (....)) 
view.addSubView(yourView) 

希望這會有所幫助。

+0

不錯的主意,我會試試這個並回復你 – 2014-12-16 18:26:07

相關問題