問題タブ [snapchat]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - Swift: camera/UIImagePickerController からビュー コントローラーに直接セグエする
私のアプリでは、ユーザーが写真を撮ったり、写真を表示したり、写真をタップしてテキストフィールドを追加したりして、画像の上に書き込むことができるようにしたいと考えています。これは、Snapchat の写真にテキストを追加する機能とまったく同じです。
私が理解できる限り、画像を撮影して編集できるようにする唯一の方法は、次のように設定することです。
カスタム オーバーレイを作成します。
最後に、選択した画像が UIView に配置された新しいビュー コントローラーを提示し、そこから編集します。私の問題は、UIImagePickerController から新しいビュー コントローラーに直接セグエする方法です。私は次のことを試しました:
まず、これは黒い画面につながるだけですが、それを回避する簡単な方法があると確信しています. 私の主な問題は、次のView Controllerが表示される前に、UIImagePickerControllerが表示されたView Controllerが画面に短時間表示されるという事実です。これは明らかに見栄えがよくありません。また、dismissViewController 関数を削除し、presentViewController 関数を DismissView コントローラー関数の上に配置しようとしました。これらの試行の両方で、次のエラー メッセージが表示されました。
基になるビューと次のビュー コントローラーをリンクするセグエで performSegueWithIdentifier を使用しようとすると、同じエラー警告が表示されます。
次の同様の質問を見つけましたが、私は Objective C に完全に不慣れなので、意味を理解するのに苦労しています: UIImagePickerController カメラ ビューから viewController をプッシュします。
では、UIImagePickerController から直接ビュー コントローラーを提示する方法について、誰か助けてもらえますか?
また、新しく選択した画像 (Snapchat のように) にテキスト オーバーレイを作成できるようにするためにこれを行っていることを覚えておいてください。
ありがとう!
android - スナップチャット アプリで特定のユーザーとチャットを開く意図
アプリのスキーマがあるかどうかを調べていますが、
チャットしたい特定のユーザーIDで(インテント経由で)Snapchatアプリを開くには?
ところで、ユーザーIDを見つけるには:
ios - iOS でのスクリーンキャストの検出
CyberDustアプリ (Snapchat に似ています) は、スクリーンキャストされていることを検出します (この記事によると、Quicktime 記録を介しても)。
これを可能にする API は何ですか?
java - Android のフィルター処理された画像間をスワイプします
基本的に、私はこの質問を再質問していますが、アンドロイドに実装するためです。
ユーザーが静止画像のフィルター間をスワイプできるようにしようとしています。アイデアは、フィルターがその上をスクロールしている間、画像が所定の位置に留まるということです。Snapchat は最近、この機能を実装したバージョンをリリースしました。このビデオの 1:05 で、私が達成しようとしていることを正確に示しています。
リストをオーバーレイで埋めて、onFling でページングし、onDraw で描画しようとしましたが、アニメーションが失われます。ViewPager でこれを行う方法はありますか?
編集: 要求に応じて、オーバーレイ ビュー ページングの実装を提供しました。画像ビューの上にある透明なpng画像でviewpagerを埋めます。また、Xamarin Android を使用しているため、このコードは C# です。C# に慣れていない人にとっては、Java にかなり似ています。
アクティビティ レイアウト XML:
フラグメント オーバーレイ XML
簡単に要約すると、viewpager は背景として機能する最初の imageview の上に置かれます。OnCreateView メソッドは、リソースからオーバーレイ フラグメントとオーバーレイ イメージビューを作成し、overlay_container レイアウト内に配置します。画像の保存(この質問の範囲外であるため投稿していません)は簡単です。背景ビットマップ、オーバーレイビットマップを作成し、キャンバスを使用してオーバーレイを背景に描画し、次に書き込みますファイル。
ios - Snapchat のような iOS のカスタム カメラ
Snapchat はどのようにしてカメラ用のカスタム UI を作成し、どのようにぼかしをかけるのですか? UIImagePicker でカメラに作成した ImageView の上に BlurView を配置することで、ぼかしを実現しようとしました。
しかし、スーパービューからBlurViewを削除するまで、イメージピッカーは機能しません
ios - 動画の表示、UITextfield の追加、iPhone のアルバムへの保存
スナップチャットのクローンを作成しようとしています。現在、私はカメラのビデオ録画部分に取り組んでいます。私はビデオを撮り、URLを作り、MPMoviePlayerController
それを再生するように設定します。UITextField
MPMoviePlayerController.viewに a を追加して、全体を保存します。問題は、次に示す静止画像のキャプチャと同じではないことです。
現在、私はこれを持っています。これは、ビデオのみを保存しますが、uitextfield は保存しません:
静止画の保存方法に相当する動画があると思っていたのですが、保存せずMPMoviePlayerController
、私の関数では「player」またはplayer.viewと呼んでいますが、できるプレーヤーのURLです。 player.contentURL (知っておくと便利ですが、この場合は冗長です)、または outputFileURL でアクセスします。過去にカメラベースのアプリケーションでこの機能を達成した人はいますか? これを達成する方法を知っている人はいますか?