문제

을 통과하면 문자열을 포함하는 HTML 내용으로 배열 요소 UIActivityViewController initWithActivityItems 방법 제시하지 않으로 HTML 에서 선택된'공유'컨트롤러하지만,대신에 제공한 HTML 소스(예:마크업보다는 그것을 해석하).

그리고 내가 이해할 수 있는 왜 이렇게 공유에 대한 목표를 지원하지 않는 html 내용지 않습니다,그것을 해석하기 같은 것들에 대한 이메일 중 하나는(이전에는 것으로 설정하여 실행 isHTML 제공하는 YESMFMailComposeController).

을 낭비해야 하는가 제 시간 만들기 UIActivityItemProvider 를 반환하는 사용자 정의 컨텐츠 기반의'활동의 유형은'나는 진짜로 얻을 수있는 방법이 없는 메일 컨트롤러에 의해 제시 UIActivityViewController 해석하는 내용으로 HTML?

도움이 되었습니까?

해결책

어떤 활동은 당신이 찾을 지원합니까?활동 유형에 따라 서비스,그리고 그들은 매우 명확하게 정의.방법은 없을 위해 서비스하는 문자열은 일반 텍스트 또는 표시된 텍스트,예를 들어--할 수 있습을 붙여 HTML 코드에 목적이 있다.

당신은 항상 할 수 있는 것들은 옛날 방식으로 복사 일반 텍스트 및 HTML 을 판지,전화 또는 메일을 작곡가는 직접,또는 당신이 무엇을 하려고 수행할 수 있습니다.

다른 팁

내에서 테스트하면 문자열로 시작"<html><body>"끝"</body></html>"그것으로 처리됩니다.

하려면 좋은 결과와 비 HTML-인식 서비스를 공유해야 합 대신 사용하는 개체를 구현하는 UIActivityItemSource 프로토콜이 반환합니다 HTML 문자열을 때부터 -activityViewControllerPlaceholderItem: 고서 -activityViewController:itemForActivityType: 는 경우 활동은 UIActivityTypeMailnil 지 않습니다.

두 번째 UIActivityItemSource 를 반환하는 적절한 HTML 이 아닌 문자열에서 -activityViewControllerPlaceholderItem: 고서 -activityViewController:itemForActivityType: 면의 활동은 UIActivityTypeMail (고 nil 면)나머지합니다.

나는 추천에 대한 하나의 객체를 모두 수행 할 작업으로 UIActivity 엔진할 수 있는 다른 결정을 내릴 기반하는지 여부에 자리 표시자는 항목이 나타납 HTML 이나지 않습니다.

드의 이러한 하지만 그들은 듯 합리적인에 대한 목표를 했을 때 자신이 익숙한 UIActivityViewController.

1)을 작성할 수 있습니다 HTML 소스에는 로컬 파일,예를 들어, my_mail_message.html, 다음드 NSURL 객체와 함께하는 파일,예를 들어, [NSURL URLWithString:@"file://my_mail_message.html"], 다음 사용 NSURL 체의 요소로서 activityItems 는 배열을 먹을 initWithActivityItems:applicationActivities:.

2)알고 있는 경우에 받는 사람,예를 들어, foo@example.com, 할 수 있도 구축 NSURL 객체 mailto 계획 및 HTML 소스로 body, 다음과 같이: mailto:foo@example.com?body={my HTML source goes here}.를 생략해야 중괄호 {}.이전과 마찬가지로,당신은 그런 다음 사용 NSURL 체의 요소로서 activityItems 배열입니다.

희망이 이것은 당신이 몇 가지 아이디어.

당신은 그냥을 확인할 필요가 첫 번째 라인 HTML 의 문자열은 태그가 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top