2016-06-17 3 views
0

내 응용 프로그램에서 공유 할 필요가 비밀을 가지고 있고, 아이폰 OS의 새로운이다 "보이지 않는 잉크 '기능을 채택하고 싶습니다 (10)"Invisible Ink"에 대한 API는 어디에 있습니까?

enter image description here https://youtu.be/n5jXg_NNiCA?t=1h27m30s

내가 그린 필드를 만드는거야 때문에 응용 프로그램 (버전 1)이 일관성의 시각적 요소는 내 응용 프로그램에 포함시키는 것이 좋은 것 같습니다.

개발자에게 보이지 않는 잉크 UX가 제공됩니까?

+0

** Messages.framework ** – Karim

답변

1

먼저 보이지 않는 잉크보기는 개인 프레임 워크 내부에 있고 개인 프레임 워크를 사용하면 App Store 검토 프로세스에서 앱이 거부됩니다. 아직도, 지역 사회를 위해서, 답은 다음과 같습니다 (Obj-C에서 얻은 것을 유감스럽게 생각합니다. 나중에 스위프트로 업데이트하려고합니다.)

앱에서 수동으로 ChatKit 프레임 워크를로드한다면 dlopen :

다음
dlopen("/System/Library/PrivateFrameworks/ChatKit.framework/ChatKit", RTLD_LAZY); 
// or use RTLD_NOW if you need it loaded immediately 

이 NSClassFromString를 사용하여 CKInvisibleInkImageEffectView를 인스턴스화 : 당신을 위해 트릭을 할해야

id invisibleInk = [[NSClassFromString(@"CKInvisibleInkImageEffectView") alloc] initWithFrame: yourFrame]; 
[invisibleInk performSelector:@selector(setImage:) withObject: yourUIImage]; 
//You likely want to put the InvisibleInkView right over an UIImageView containing the very same image 

합니다. yourView.addSubview(invisibleInk)을 사용하여 원하는 곳에 InvisibleInk보기를 추가하고 재미있게 보내십시오.