MFMailComposeViewController позиционирования дисплея - PullRequest
1 голос
/ 24 января 2012

Когда я вызываю Apple класса MFMailComposeViewController для отправки электронной почты из моего приложения, размещение To, Cc, Bcc и Subject немного отклоняется.Они выглядят примерно на 1/2 размера шрифта ниже, чем они должны быть (например, когда вы нажимаете на редактировать тему, вы можете видеть только верхнюю половину текста).Это происходит даже тогда, когда я копирую и вставляю образец Apple прямо в мой код.Кто-нибудь видел это раньше?Я искал по форумам и не вижу никого другого, кто бы испытал это.

Код, который я использую

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

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

// Set up recipients
NSArray *toRecipients = [NSArray arrayWithObject:@"first@example.com"]; 
NSArray *ccRecipients = [NSArray arrayWithObjects:@"second@example.com", @"third@example.com", nil]; 
NSArray *bccRecipients = [NSArray arrayWithObject:@"fourth@example.com"]; 

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

1 Ответ

0 голосов
/ 24 января 2012

Попробуйте следующий код:

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


    // Set up recipients
    NSArray *toRecipients = [[NSArray alloc] initWithObjects:@"first@example.com",nil];
        NSArray *ccRecipients = [[NSArray alloc] initWithObjects::@"second@example.com",@"third@example.com", nil]; 
NSArray *bccRecipients = [[NSArray alloc] initWithObjects::@"fourth@example.com"]; 


    [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];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...