'daki Alıcılar listesini alma Uygulamamda MFMailcomposerViewController kullanıyorum. Her şey gayet iyi çalışıyor, çünkü hayır'a ihtiyacım var. alıcıların ve kullanıcının gönderdiği alıcıların listesi. o görevden sonra bu konuda Herhangi bir yardım veya çözüm .. Bunu yapmak için standart bir yol yoktur yokMFMailComposeViewController
cevap
bkz Cevap aldım ve paylaşmak istedim ... [blog] 'dan harika bir yardım aldım: http://jomnius.blogspot.com/2011/02/how-to-find-mfmailcomposeviewcontroller.html
for (int x=0; x<[emailArray count]-1; x++) {
NSLog(@"%d). %@",x+1,[emailArray objectAtIndex:x]);
NSString *element = [emailArray objectAtIndex:x];
NSArray *arr = [element componentsSeparatedByString:@" & "];
if ([arr count]==1) {
++emailCount;
}
else{
int more = [[[arr objectAtIndex:1] substringToIndex:1] intValue];
emailCount+=(more+1);
}
}
- (NSString *)findEmailAddresses:(UIView *)view depth:(NSInteger)count
{
NSString *eAddress = nil;
if (!view)
return eAddress;
NSMutableString *tabString = [NSMutableString stringWithCapacity:count];
for (int i = 0; i < count; i++)
[tabString appendString:@"-- "];
NSLog(@"%@%@", tabString, view);
if ([view isKindOfClass:[UITextField class]])
{
// MAGIC: debugger shows email address(es) in first textField
// but only if it's about max 35 characters
if (((UITextField *)view).text)
{
eAddress = [NSString stringWithString:((UITextField *)view).text];
NSLog(@"FOUND UITextField: %@", eAddress ? eAddress : @"");
[emailArray addObject:eAddress];
}
}
NSArray *subviews = [view subviews];
if (subviews) {
for (UIView *view in subviews)
{
NSString *s = [self findEmailAddresses:view depth:count+1];
if (s) eAddress = s;
}
}
return eAddress;
}
, temsilci yöntemi mailComposeController:didFinishWithResult:error:
size besteci görünümü denetleyicisi için bir referans verir, ama hiçbir erişimcileri üzerinde vardır alıcı,
bir geçici çözüm görünümü denetleyicisi subviews incelemek olacağını saymak alıcıları tutun ve metni almak için kullanılan metin alanını bulmak için kullanabilirsiniz MFMailComposeViewController
: Son olarak here
ama ben 'aaa.aa @ aa.com ve 3 daha' gibi bir string alıyorum, bu durumda e-posta kimliğinin doğru olup olmadığını kontrol edemiyorum, aynı fro'ya ihtiyacım var ... –
diyor ki Bu blogda, sadece bu alıcı karakterini almak için kullanabileceğinizi düşünüyorum, eğer 25 karakter sınırının ötesindeyse, o zaman ne olduğunu anlatan bir yol bilmiyorum. – wattson12
posta kompozisyonu artık uzak bir süreç (MailCompositionService) bir XPC servis çağrısı yoluyla yapıldığı gibi iOS 6'nın olarak bunu yapmanın bir yolu yoktur. Burada harika bir açıklama var: http://oleb.net/blog/2012/10/remote-view-controllers-in-ios-6/. Görünüm hiyerarşisindeki en düşük düzey, artık uzak işleme arayüzleyen bir _UIRemoteView'dir. http://jomnius.blogspot.com/2011/02/how-to-find-mfmailcomposeviewcontroller.html adresindeki blog yayınındaki kod şimdi geri dönecektir.
- 1. MFMailComposeViewController
- 2. MFMailComposeViewController - iPad
- 3. MFMailComposeViewController neden çöküyor?
- 4. [MFMailComposeViewController canSendMail] ne zaman dönecektir
- 5. iPhone - MFMailComposeViewController temsilci uyumsuz türü
- 6. MFMailComposeViewController için UIAppearance özelliğini geçersiz kıl Önizleme
- 7. Access ViewController BağımlılıkService içinde sunmak için MFMailComposeViewController
- 8. Kullanıcı imzasını MFMailComposeViewController içinde nasıl değiştiririm?
- 9. MFMailComposeViewController Resim ekinde gerçek boyutu zorla
- 10. UIAppearance MFMailComposeViewController için Özel NavBar Arka Planını Kaldırma
- 11. MFMailComposeViewController Bar titleText ve UIbarbuttons görünüm proxy tarafından sağlanan özel yazı tipini kullanmıyor
- 12. iPhone'da e-posta bestecisini görüntüleyemiyor musunuz?
- 13. MFMessageComposeViewController alloc döndürür nil
- 14. IOS
- 15. iOS Mail Composer'ı Reddetmeyeceğim
- 16. MFMailComposeViewController'ın animasyonlu GIF'leri ölçeklemesinden önlenmesi
- 17. iOS6 UIActivityViewController kullanarak nesne ekleme
- 18. MFMailViewController ileti gövdesindeki "iPhone'umdan gönderildi" metninin nasıl değiştirileceği açıklanır?
- 19. iphone - eklerin görüntülenmesini engellemek
- 20. MDMailComposeViewController ile hesaplamalar nasıl ayarlanır
- 21. iPhone/iPad e-posta istemcisinin yapılandırılmış/geçerli olup olmadığını algıladı
- 22. UIActivityViewController: sunulan görünüm denetleyicilerinin renk tonu
- 23. Lütfen e-posta ile pdf dosyasını gönderebilirsiniz xcode
- 24. SetMessageBody
- 25. swift - posta görünümü denetleyicisini Sprite Kit'ten kapatılıyor
- 26. Uygulama içi e-postayı uygulamak için Swift'i kullanma başarısız oldu
- 27. iphone e-posta eki
- 28. Hızlı e-posta ile gönderme 3
- 29. iOS'ta POP/IMAP için bir API var mı?
- 30. Kök UIViewController nasıl bulunur
alıcıların sayısını alabilirsiniz ama kimliği yok .. – hemant
@hemant Bana no almak nasıl öneri verebilir miyim. alıcıların da sadece buna ihtiyacım var. Teşekkürler peşin! –