4

プログラマーを雇って iPhone アプリを作成してもらいました。アプリの目的は、写真を撮ってサーバーにアップロードすることです。アップロードする前に写真を確認するための特別な目的の画面を作成したいと考えています。この特別に開発されたスクリーンには、決定的にズーム機能があります。

彼は、写真を撮った後、「使用」/「再使用」画面が表示されるのを避けることはできないと主張しているため、写真を確認するための 2 つの画面が用意されています。最初は Apple の標準のもの、次にズーム付きの私たちのものです。彼はそれについて正しいですか?Apple がそのような制限を設けたのは、あまりにも理不尽に思えます。

編集:カメラを使って写真を撮ることを意味します。

4

3 に答える 3

2

[アップデート]

あなたのallowsEditingプロパティを使用してくださいUIImagePickerController

imagePickerController.allowsEditing = NO;

前の回答は、ボタンを表示しないコード パスを利用するためのちょっとしたハックでしたが、素晴らしいものではありませんでした。

【前回の回答】

AV Foundation から独自の画像キャプチャを設定する手間をかけずに、実際に回避できます。

以下を含めると、「レビュー」画面を表示する必要がなくなります。独自のボタンをいくつか配置して、適切な機能に接続するだけです。

[self.imagePickerController setShowsCameraControls:NO];
于 2013-03-26T03:40:54.427 に答える
2

Appleのドキュメントによると

完全にカスタマイズされたイメージまたはムービー キャプチャを実行するには、AV Foundation プログラミング ガイドの「メディア キャプチャとカメラへのアクセス」で説明されているように、代わりにAV Foundation フレームワークを使用します。フォト ライブラリを参照するための完全にカスタマイズされた画像ピッカーを作成するには、Assets Library フレームワークのクラスを使用します。たとえば、より大きなサムネイル画像を表示したり、タイムスタンプや位置情報を含む EXIF メタデータを利用したり、Map Kit などの他のフレームワークと統合したりするカスタム イメージ ピッカーを作成できます。詳細については、アセット ライブラリ フレームワーク リファレンスを参照してください。アセット ライブラリ フレームワークを使用したメディア ブラウジングは、iOS 4.0 以降で利用できます。

要するに、はい、このサンプルをチェックしてください

于 2012-07-18T17:00:34.093 に答える
-1

少し遅すぎますが、今後の参考のために:

これは、すでに提供されている回答よりもはるかに簡単です。探しているのは、allowsEditing オプションです。

imagePickerController.allowsEditing = NO;

ユーザーが写真を撮った後に「再撮影」/「使用」画面が表示されないようにするには、これで十分です。

于 2016-01-18T17:29:58.850 に答える