MFMailComposeViewController
体の部分でカーソルを使用しています
- (BOOL) setMFMailFieldAsFirstResponder:(UIView*)view mfMailField:(NSString*)field{
for (UIView *subview in view.subviews) {
NSString *className = [NSString stringWithFormat:@"%@", [subview class]];
NSLog(@"SubView -- %@ --- %@",className,field);
if ([className isEqualToString:field])
{
//Found the sub view we need to set as first responder
[subview becomeFirstResponder];
return YES;
}
if ([subview.subviews count] > 0) {
if ([self setMFMailFieldAsFirstResponder:subview mfMailField:field]){
//Field was found and made first responder in a subview
return YES;
}
}
}
//field not found in this view.
return NO;
}
しかし、本体部分の最初の文字にカーソルが表示されています。のように 2 行後にカーソルが必要な場合
これはメールの本文部分であり、このメッセージの 2 行の後にカーソルが必要です。
[picker setMessageBody:emailBody isHTML:YES];
set body part に使用 していますが、 isHTML
YES が必要です。