2013-01-07 1 views
0

iOS 앱이 Facebook 및 Twitter에 게시 할 이미지를 생성 할 수 있어야합니다. 이미지는 사용자가 추가 한 데이터를 나타냅니다. 이미지는 화면에 표시 될 뷰의 직접적인 표현이 아닙니다. 생성 된 이미지에 다른 이미지 리소스를 포함 할 필요는 없습니다. 대부분 스타일 및 레이아웃을 포맷하고 테두리, 선 등을 추가해야하지만 대부분 나중에이 기능을 추가하고 싶습니다. 간단하다면.코코아를 사용하여 이미지 생성

어떤 접근 방식이 가장 좋습니다. UIView을 작성하고 어떻게 든 파일에 출력해야합니까? HTML/CSS 솔루션이 있습니까? 아니면 다른 접근법?

Facebook/Twitter에 게시하기 위해 최적화 된 파일 형식과 속성을 추천 할 수있는 경우 보너스 포인트를 제공하십시오.

답변

1

UIGraphicsBeginImageContextWithOptions()을 사용하여 새 이미지 컨텍스트를 만듭니다.

그런 다음 Core Graphics를 사용하여 원하는대로 그립니다. Core Graphics 또는 Core Text를 사용하여 텍스트를 그릴 수 있습니다. 전자는 더 쉽지만 후자는 사용자 정의를위한 더 많은 기회를 제공합니다.

그런 다음 UIGraphicsGetImageFromCurrentImageContext()을 사용하여 컨텍스트에서 UIImage를 가져옵니다.

그런 다음 UIImagePNGRepresentation()을 사용하여 UIImage를 PNG로 변환 할 수 있습니다.

+0

감사합니다. Amy. 'Core Graphics 프레임 워크는 C 기반 API입니다.'-이 접근법을 시작하기 전에 내 기술 집합과 더 잘 어울리는 제안이 있는지 확인할 수 있지만 그 동안 조사 할 것입니다. –

관련 문제