2010-12-27 2 views
0

Можно ли поместить текстовое поле в Actionheet? Я пробую этот код:Размещение текстового поля в таблице действий

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]; 

но оно не показывает текстовое поле. Я нашел информацию о отображении кнопок в Actionheet, но мне нужно разместить текстовые поля вместо кнопок.

Как я могу это сделать? Кто-нибудь может мне помочь, пожалуйста!

+0

Отображение текстового поля в действии листа не является хорошей идеей, кажется, - это, скорее всего, станет закрытым по клавиатуре, когда получает фокус ... – Vladimir

+0

Может ли PL PLUS предлагать альтернативный способ поместить текстовые поля в всплывающее окно – MaheshBabu

ответ

0

не нужно, чтобы сделать это,

Вы должны осуществлять предупреждение TextFields для изменения пароля с целью проверки этого link

+0

@ ishu: lolzz .. +1 для ur comment –

+0

@ Iphone_bharat, я удаляю свой комментарий. Это нормально для вас. – Ishu

+0

эй, я прошу убрать ур комментарий, было весело, кто-то просил о повышении его ответа, я вместо этого поддержал комментарий. –

0

Я настоятельно рекомендовал бы против этого. UIActionSheet имеет очень специфическую цель на iPhone, и добавление текстовых полей к нему, вероятно, идет вразрез с Руководством по человеческому интерфейсу Apple.

Не могли бы вы рассказать нам, зачем вам текстовое поле? Таким образом, мы могли бы предложить более подходящую конструкцию, такую ​​как контроллер модального представления.

+0

Для смены пароля, нового пароля, подтверждения пароля – MaheshBabu

+0

Экран «Сменить пароль» (который требует двух или трех текстовых полей) должен определенно нужно сделать в модульном контроллере просмотра, а не в UITextField. Документация Apple имеет удивительное объяснение их цели на http://developer.apple.com/library/ios/#featuredarticles/ViewControllerPGforiPhoneOS/ModalViewControllers/ModalViewControllers.html#//apple_ref/doc/uid/TP40007457-CH111-SW1 – jakeboxer

Смежные вопросы