0
我需要在我的應用程序中共享的祕密,並希望通過「隱形墨水」功能,在iOS的是新的10「Invisible Ink」的API在哪裏?
https://youtu.be/n5jXg_NNiCA?t=1h27m30s
自從我創建一個綠地應用程序(版本1)我認爲這種一致性的視覺元素是包含在我的應用程序中的好東西。
開發人員可以使用隱形墨水UX嗎?
我需要在我的應用程序中共享的祕密,並希望通過「隱形墨水」功能,在iOS的是新的10「Invisible Ink」的API在哪裏?
https://youtu.be/n5jXg_NNiCA?t=1h27m30s
自從我創建一個綠地應用程序(版本1)我認爲這種一致性的視覺元素是包含在我的應用程序中的好東西。
開發人員可以使用隱形墨水UX嗎?
首先,隱形墨跡視圖位於私人框架內,使用私有框架會導致您的應用在App Store審閱過程中被拒絕。儘管如此,爲了社區的緣故,這裏是你的答案(對不起,我已經在Obj-C給你了,我會試着回來以後再更新到Swift):
你需要去使用dlopen的在您的應用程序手動加載ChatKit框架:
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視圖,並獲得樂趣。
in ** Messages.framework ** – Karim