私は自分のアプリケーションで共有する必要が秘密を持っている、と私はグリーンフィールドを作成していますので、iOSの10"Invisible Ink"のAPIはどこにありますか?
https://youtu.be/n5jXg_NNiCA?t=1h27m30s
で新しく追加された「不可視インク」機能を採用したいと思いますアプリケーション(バージョン1)私はこの一貫性の視覚的要素が私のアプリに含めるのが良いことだと思います。
Invisible ink UXは開発者が利用できますか?
私は自分のアプリケーションで共有する必要が秘密を持っている、と私はグリーンフィールドを作成していますので、iOSの10"Invisible Ink"のAPIはどこにありますか?
https://youtu.be/n5jXg_NNiCA?t=1h27m30s
で新しく追加された「不可視インク」機能を採用したいと思いますアプリケーション(バージョン1)私はこの一貫性の視覚的要素が私のアプリに含めるのが良いことだと思います。
Invisible ink UXは開発者が利用できますか?
まず、目に見えないインクの表示はプライベートフレームワーク内にあり、プライベートフレームワークを使用すると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ビューを実際に追加して楽しんでください。
** Messages.framework ** – Karim