iOS 프로젝트에서 .svg 확장 파일을 열어야하는보기를 만들어야합니다. 우리는 .png를 또는 다른 이미지처럼 아이폰 OS에서 직접 파일을 .SVF 열 수이 .svg 확장iOS에서 .svg 파일을 여는 방법은 무엇입니까?
- 에 대한 몇 가지 의심이?
- 또는이 파일을 열기 위해 다른 것을 사용해야합니다.
iOS 프로젝트에서 .svg 확장 파일을 열어야하는보기를 만들어야합니다. 우리는 .png를 또는 다른 이미지처럼 아이폰 OS에서 직접 파일을 .SVF 열 수이 .svg 확장iOS에서 .svg 파일을 여는 방법은 무엇입니까?
당신은 이미지로 .svg로드 할 수 없습니다,하지만 당신은 SVG를 렌더링 할 수있는 아이폰 OS 브라우저 이후 컨텐츠로 SVG와 UIWebView
를로드 할 수 있습니다.
이러한 질문을 참조하십시오 : How to render SVG images in iphone without uiwebview?, How can I load vector image directly with iPhone SDK?, how to render all kind of svg files in iphone?
PocketSVG 당신이 SVG 파일의 행을 표시하고 조작 할 수 있습니다.
PocketSVG *myBezier = [[PocketSVG alloc] initFromSVGFileNamed:@"BezierCurve1-iPad"];
UIBezierPath *myPath = myBezier.bezier;
CAShapeLayer *myShapeLayer = [CAShapeLayer layer];
myShapeLayer.path = myPath.CGPath;
[self.view.layer addSublayer:myShapeLayer];
나는 이것을 +1하려고했지만, PocketSVG는 하나의 경로로 SVG 만 처리하기 때문에 지금은 그다지 올릴 생각이 아닙니다. –
@GordonDove 그건 좀 웃긴다. 나는 내 게시물이 OP의 질문에 답할 것이라고 확신한다. *와 *는 문제에 대한 좋은 접근 방법을 제안한다. 하지만, 무료 오픈 소스 라이브러리가 모든 작업을 처리하지 못한다는 사실을 유감스럽게 생각합니다 ... 좀 더 건설적인 메모에서 다중 경로 SVG에 대한 지원을 PocketSVG에 추가하고 끌어 오기 요청을 제출하는 방법은 무엇입니까? – Eric
고맙습니다 .....이 유형의 작업에 대한 데모가 있다면. 나와 공유하십시오. – Nishi
만약이 질문이 그것과 같은 중복 마크라고 생각한다면, 다른 StackOverflow 포스트에 대한 링크를 대답으로 게시하지 마십시오 (이 답변은 LQ 검토 대기열에 있습니다). – JAL