2016-09-20 3 views

답변

5

유감스럽게도 해당 정보를 알려주는 대리자 방법이 없습니다. 나는 MSStickerViews의 자체 UICollectionView를 만든 다음이 탭과 긴 프레스 제스처 인식기를 스티커보기에 추가하여이 문제를 해결했습니다.

제스처의 shouldRecognizeSimultaneouslyWith 대리자 메서드가 true를 반환하여 방해받지 않도록하십시오.

스티커가 실제로 전송되었는지 여부를 추적하려면 약간의 작업이 필요합니다. MSMessagesAppViewController 메서드 didStartSending과 didCancelSending은 메시지가 입력보기에서 보내지거나 버려지는 경우 알려줄 수 있습니다.

벗겨지고 적용된 스티커 분석을 추적하는 것이 더 까다 롭습니다. 대화에서 이전 메시지에 스티커를 적용해도 해당 메소드가 트리거되지 않습니다. 지금까지 내가 생각해 낸 가장 좋은 점은 긴 보도 자료가 어디에서 끝났는지 추적하고 스티커가 보내지거나 취소되었는지 여부에 대해 교육받은 추측을하는 것입니다.

+0

안녕하세요 - 나는 똑같은 일을하려하고 당신이 제안한 것을 시도하는 사용자 정의 클래스를 구현했지만 내 스티커보기를 표시 할 수 없으며 오직 스티커 만 표시 할 수 있습니다. 제발 나를 도울 수 있습니까? 내 질문은 http://stackoverflow.com/questions/39760009/how-to-add-sticker-views-to-browser-view-in-swift – skyguy

+0

@BJHStudios 메시지로 프로그래밍 방식으로 스티커보기를 보내는 방법을 알고 있습니까, 내가 가지고 삽입 메시지를 통해 보낼 수있는 몇 가지 코드를 작성하지만 자동으로 msstickerview 자동 송신 또한 언젠가 자동 삽입 호출 및 시간이 내 재정의 된 insert.let 당신 이이 유형 문제를 해결할 수있는 몇 가지 예가 있다면 내가 알기 때문에. –