2010-12-27 7 views
0

アクションシートにテキストフィールドを配置することはできますか?このコードを試してみます:アクションシートにテキストフィールドを配置する

UIActionSheet *menu = [[UIActionSheet alloc] initWithTitle:nil 
                 delegate:self 
              cancelButtonTitle:@"OK" 
             destructiveButtonTitle:nil 
              otherButtonTitles:nil]; 

    UITextField *pickerView_freq_payment = [[UITextField alloc] init]; 

    [menu addSubview:pickerView_freq_payment]; 
    [menu showInView:self.view]; 
    [menu sendSubviewToBack:pickerView_freq_payment];  
    [menu setBounds:CGRectMake(0,0,320, 300)]; 

    CGRect pickerRect = pickerView_freq_payment.bounds; 

    pickerView_freq_payment.bounds = pickerRect; 

    [pickerView_freq_payment release]; 
    [menu release]; 

ただし、テキストフィールドは表示されません。私は、アクションシートにボタンを表示する情報を見つけましたが、ボタンの代わりにテキストフィールドを配置する必要があります。

どうすればいいですか?誰でも助けてくれますか?

+0

をチェックし、パスワード変更の目的のためにテキストフィールドでアラートを実装する必要が

は良いアイデアではありません、そうです - それはそう見えなくなりますキーボードがフォーカスを取得したら... – Vladimir

+0

ポップアップでテキストフィールドを配置する別の方法を提案する – MaheshBabu

答えて

0

いけないが、これを行う必要があり、あなたはアクションシートでテキストフィールドを表示するこのlink

+0

@ ishu:lolzz ..あなたのコメントのために+1 –

+0

@ Iphone_bharat、私は私のコメントを削除します。これはあなたのためには大丈夫です。 – Ishu

+0

こんにちは私はUのコメントを削除するためにuを頼む、それは彼の答えにupvoteを求めて、誰かが、代わりにコメントをupvoted楽しいでした.. –

0

これを強くお勧めします。 UIActionSheetはiPhoneの非常に特殊な目的を持っており、テキストフィールドを追加することはおそらくAppleのヒューマンインタフェースガイドラインに反するものです。

テキストフィールドが必要な理由を教えてください。このようにして、モーダルビューコントローラのようなより適切な構造を提案することができます。

+0

パスワードの変更、新しいパスワード、パスワードの確認 – MaheshBabu

+0

「パスワードの変更」画面(2つまたは3つのテキストフィールドが必要)間違いなくUITextFieldではなく、モーダルビューコントローラで行う必要があります。 Appleのドキュメントには、目的についての素晴らしい説明があります。http://developer.apple.com/library/ios/#featuredarticles/ViewControllerPGforiPhoneOS/ModalViewControllers/ModalViewControllers.html#//apple_ref/doc/uid/TP40007457-CH111-SW1 – jakeboxer