을적인 Cocos2D내 응용 프로그램이적인 Cocos2D 엔진을 기반으로 .... 난 내 응용 프로그램에서 메일 도구를 삽입하려고 MFMailComposeViewController
도구 모음 (상단은 -> 취소 보내 ...) 내가 볼 수 있지만,
코드 :-(mfMailComposerViewController보기의 다른 부분을 볼 수 없습니다. 자아가 마지막 비트에
-(void)displayComposerSheet {
MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init];
picker.mailComposeDelegate = self;
[picker setSubject:@"my message"];
// 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];
// Attach an image to the email
UIImage *screenshot = [[Director sharedDirector] screenShotUIImage];
NSData *myData = UIImagePNGRepresentation(screenshot);
[picker addAttachmentData:myData mimeType:@"image/png" fileName:@"AdMotiv"];
// Fill out the email body text
NSString *emailBody = @"test";
[picker setMessageBody:emailBody isHTML:NO];
[[picker view] setFrame:CGRectMake(0.0f,0.0f,320.0f, 480.0f)];
[[picker view] setTransform:CGAffineTransformIdentity];
[[picker view] setBounds:CGRectMake(0.0f,0.0f,320.0f, 480.0f)];
//[[[VariableStore sharedInstance] parentView] setTransform: CGAffineTransformIdentity];
//[[[VariableStore sharedInstance] parentView] setBounds : CGRectMake(0.0f, 0.0f, 480.0f, 320.0f)];
UITextField *textfeld = [[UITextField alloc] initWithFrame:CGRectMake(50.0f, 50.0f, 100.0f, 100.0f)];
[[picker view] addSubview:textfeld];
[[[VariableStore sharedInstance] window]addSubview:picker.view];
[[[VariableStore sharedInstance] window] makeKeyAndVisible];
[picker release];
}
안녕하세요, 나도 같은 문제가 있습니다. 내 컨트롤이 메일 컨트롤러에 입력되지 않습니다. 나는 메일 컨트롤러를 표시하기 위해 cocos2d의 선택기를 사용했다. - (void) goToFirstScreen : (id) 보낸 사람 { CCScene * Scene = [CCScene node]; CCLayer * Layer = [mailME 노드]; [Scene addChild : Layer]; [[CCDirector sharedDirector] setAnimationInterval : 1.0/60]; [[CCDirector sharedDirector] pushScene : Scene]; } mailMe는 메일 컨트롤러의 클래스 이름입니다. 나는이 방법으로 추가하는 것이 잘못되었다고 생각합니다. cocos2d에 그것을 추가하는 방법? 감사합니다. –