iphone - Mail Compose View Controller is delayed in swift for ios objective c? -
i have code send feedback email , works fine email container takes time show title , receiver attributes, typing in email disabled 4 seconds becomes active. here code:
@ibaction func sendemailbuttontapped(sender: anyobject) { if mfmailcomposeviewcontroller.cansendmail() { let mailcomposeviewcontroller = configuredmailcomposeviewcontroller() self.presentviewcontroller(mailcomposeviewcontroller, animated: true, completion: nil) } else { self.showsendmailerroralert() } } func configuredmailcomposeviewcontroller() -> mfmailcomposeviewcontroller { var mailcomposervc = mfmailcomposeviewcontroller() mailcomposervc.mailcomposedelegate = self // extremely important set --mailcomposedelegate-- property, not --delegate-- property mailcomposervc.navigationbar.tintcolor = uicolor.whitecolor() var font : uifont = uifont(name: "droidarabickufi", size: 12)! mailcomposervc.navigationbar.titletextattributes = [nsfontattributename : font, nsforegroundcolorattributename : uicolor.whitecolor()] mailcomposervc.settorecipients(["support@company.com"]) mailcomposervc.setsubject("subject") mailcomposervc.setmessagebody("", ishtml: false) return mailcomposervc }
generally mfmailcomposeviewcontroller little slow on simulator don't have worry it. happens first time fire simulator , later fast.the same happens uiactivityviewcontroller open share , action extensions. suggestion is, not problem code, test same on device should work fine.
Comments
Post a Comment