2012-01-24 4 views
1

Lorsque j'appelle la classe MFMailComposeViewController d'Apple pour envoyer un e-mail à partir de mon application, l'emplacement des éléments À, Cc, Cci et Objet est un peu décalé. Ils apparaissent à peu près à la moitié de la taille de la police plus bas qu'ils ne sont supposés l'être (lorsque vous cliquez sur le sujet, par exemple, vous ne pouvez voir que la moitié supérieure du texte). Cela se produit même lorsque je copie et collez l'échantillon d'Apple directement dans mon code. Quelqu'un a-t-il déjà vu cela avant? J'ai cherché dans les forums et je ne vois personne d'autre qui a vécu cela.Positionnement de l'affichage MFMailComposeViewController

code J'utilise

MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init]; 
picker.mailComposeDelegate = self; 

[picker setSubject:@"Hello from California!"]; 

// Set up recipients 
NSArray *toRecipients = [NSArray arrayWithObject:@"[email protected]"]; 
NSArray *ccRecipients = [NSArray arrayWithObjects:@"[email protected]", @"[email protected]", nil]; 
NSArray *bccRecipients = [NSArray arrayWithObject:@"[email protected]"]; 

[picker setToRecipients:toRecipients]; 
[picker setCcRecipients:ccRecipients]; 
[picker setBccRecipients:bccRecipients]; 

// Fill out the email body text 
NSString *emailBody = @"It is raining in sunny California!"; 
[picker setMessageBody:emailBody isHTML:NO]; 

[self presentModalViewController:picker animated:YES]; 

Répondre

0

Essayez le code ci-dessous:

MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init]; 
    picker.mailComposeDelegate = self; 
    NSString * subj = [NSString stringWithFormat:@"" ]; 
    [picker setSubject:subj]; 


    // Set up recipients 
    NSArray *toRecipients = [[NSArray alloc] initWithObjects:@"[email protected]",nil]; 
     NSArray *ccRecipients = [[NSArray alloc] initWithObjects::@"[email protected]",@"[email protected]", nil]; 
NSArray *bccRecipients = [[NSArray alloc] initWithObjects::@"[email protected]"]; 


    [picker setToRecipients:toRecipients]; 
     [picker setCcRecipients:ccRecipients]; 
     [picker setBccRecipients:bccRecipients] 
    [toRecipients release]; 
     [ccRecipients release]; 
     [bccRecipients release]; 

    NSString *body = @""; 

    [picker setMessageBody:body isHTML:NO]; 
    [self presentModalViewController:picker animated:YES]; 
     [picker release]; 
Questions connexes