2016-06-17 4 views
0

私は自分のアプリケーションで共有する必要が秘密を持っている、と私はグリーンフィールドを作成していますので、iOSの10"Invisible Ink"のAPIはどこにありますか?

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

で新しく追加された「不可視インク」機能を採用したいと思いますアプリケーション(バージョン1)私はこの一貫性の視覚的要素が私のアプリに含めるのが良いことだと思います。

Invisible ink UXは開発者が利用できますか?

+0

** Messages.framework ** – Karim

答えて

1

まず、目に見えないインクの表示はプライベートフレームワーク内にあり、プライベートフレームワークを使用するとApp Storeのレビュープロセスでアプリが拒否されます。それでも、コミュニティのために、あなたの答えは次のとおりです(私はObj-Cであなたのことを知って申し訳ありません、私は後でそれをSwiftに更新しようとします):

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 

あなたのためのトリックを行う必要がありますあなたのアプリで手動ChatKitフレームワークをロードするためにdlopen。 yourView.addSubview(invisibleInk)を使用してInvisibleInkビューを実際に追加して楽しんでください。

関連する問題