11

新しいアプリを始めようとしていますが、アプリを開くためにパスワードを要求する方法を知りたいです。

UIActionSheetアプリデリゲート実装ファイルの適用didFinishLaunchingWithOptions方法を考えていたのですが、どうしたらいいのかわかりません。それでも頑張ります。

このビデオを見つけました。これはかなり役に立ちます。

これでUIActionSheet、「パスワードを入力してください」と表示されるポップアップが表示され、アクションシートにキーパッドを追加する方法を見つけようとしています。

4

4 に答える 4

14

ここに私が見つけたいくつかのサンプルがあります。

注: https://

于 2011-11-16T16:03:48.460 に答える
8

UIViewControllerの代わりに完全なインスタンスを使用すると、運が良くなる可能性があると思いますUIActionSheet。アクション シートにキーボードの動作を追加することは、不可能ではないにしても困難です。

サブクラスを作成するUIViewControllerと、アプリケーション デリゲートにサブクラスを表示させることができます-application:didFinishLaunchingWithOptions:。何らかの種類のUIViewControllerまたはをメイン インターフェイスに使用していると仮定すると、起動時に-UINaviagtionControllerを使用してパスワード ビュー コントローラーをモーダルに表示することができます。UIViewControllerpresentModalViewController:animated:

パスワード ビュー コントローラーを取得したら、UITextFieldパスワード エントリ用に追加する必要があります。テキスト フィールドをfirstResponder(呼び出しbecomeFirstResponderて) にすると、キーボードが表示されます。また、テキスト フィールドのプロパティを設定してkeyboardAppearance、たとえば完全なパスワードではなく数字の PIN に制限したい場合に、キーパッドの表示方法を制御することもできます。プロパティを設定するsecureTextEntryと、実際のパスワードが表示されないようにすることもできます。これらのオプションの両方については、UITextInputTraitsプロトコルを参照してください。UITextField

アプリを安全にするために、パスワードビューコントローラーを作成して、「送信」または「ログイン」タイプのボタン以外のボタンやナビゲーションオプションを持たないようにします。ユーザーが正しいパスワードを入力すると、モーダル ビュー コントローラーを閉じて、ユーザーを入れます。ユーザーがパスワードを知らない場合は、ホーム ボタンをタップしてアプリケーションを終了するしかありません。先に進む方法がないためです。モーダル ビュー コントローラーを超えて。

于 2010-07-02T15:20:53.790 に答える
3

リポジトリhttp://github.com/lashad/PTPasscodeViewControllerは、誰かがこのページにアクセスするのに役立つと考えました。

于 2010-10-23T17:52:33.747 に答える
1

はどうUIAlertViewですか?しかし、アプリが拒否されるかどうかはわかりません。はいと言う人もいれば、いいえと言う人もいます。過去に状況が変わったかどうかはわかりません。

ここにいくつかのリンクがあります:

http://junecloud.com/journal/code/displaying-a-password-or-text-entry-prompt-on-the-iphone.html

iPhoneのUIAlertViewのUITextField - レスポンシブにする方法は?

http://iphone-dev-tips.alterplay.com/2009/12/username-and-password-uitextfields-in.html

http://discussions.apple.com/thread.jspa?threadID=1674641&start=15&tstart=0

http://icodeblog.com/2009/11/09/iphone-coding-tutorial-inserting-a-uitextfield-in-a-uialertview/

ほとんどのリンクは同じことを行い、すべてCGAffineTransformMakeTranslation. これは iOS 4 には必要ないという人もいました。また、問題が発生することもあります。断られたくないので試さなかった…

于 2010-09-20T16:00:54.817 に答える