Utilizzo l'applicazione di esempio MailComposer di Apple per inviare e-mail dalla mia applicazione (funzionalità OS 3.0). È possibile impostare i campi A, Oggetto o Corpo come primo risponditore con MFMailComposeViewController?Imposta il primo risponditore in MFMailComposeViewController?
In altre parole, il comportamento sarebbe: l'utente preme un pulsante che presenta la vista della posta (presentModalViewController). Quando viene visualizzata la vista della posta, il cursore viene posizionato in uno dei campi e la tastiera si apre.
ho notato la documentazione MFMailComposeViewController dice:
". Importante: L'interfaccia di composizione di posta stesso non è personalizzabile e non deve essere modificato dall'applicazione Inoltre, dopo aver presentato l'interfaccia, l'applicazione non è permesso apportare ulteriori modifiche al contenuto dell'email L'utente può ancora modificare il contenuto utilizzando l'interfaccia, ma le modifiche programmatiche vengono ignorate, pertanto è necessario impostare i valori dei campi del contenuto prima di presentare l'interfaccia. "
Tuttavia, non mi interessa personalizzare l'interfaccia. Voglio solo impostare quel firstResponder. Qualche idea?
Eccellente: ore trascorse a cercare di trovare qualcosa per farlo. Doveva solo cambiare ** RecipientTextField ** in ** MFRecipientTextField ** per funzionare. Va bene usare questo per gli invii di App Store o essere considerato API non documentata? – ayreguitar
Non sono sicuro che l'utilizzo di App Store sia consentito, l'ho usato solo per applicazioni interne. – holz
Apple ha approvato la mia app che l'ha usata di recente, quindi sembra che sia valida (almeno per ora!) Grazie ancora. – ayreguitar