我的应用程序有3个按钮来表示各种类型的“与我联系”选项。一个用于打开safari中的URL,一个用于打开邮件应用程序,另一个用于从手机中拨打号码。我有多个元素(标签,文本字段,按钮),可以在浏览应用程序时在不同时间在屏幕上移动和移出。其中一些元素具有淡化效果,并且具有高度动画效果。
奇怪的是,当我浏览应用程序并点击网站按钮和邮件按钮时,我所有淡出或不在屏幕上的元素现在都回到同一个视图中(alpha = 1.0时它应该是0)一旦我取消了电话或取消了电子邮件组成,将我带回应用程序。一些元素在彼此之上。更奇怪的是,打开网页没有相同的效果,所有内容都正确放置在屏幕上并具有所需的效果。
我不知道发生了什么。
UIApplication.sharedApplication().openURL(NSURL(string: "tel://xxxxxxxxxx")!)
UIApplication.sharedApplication().openURL(url)
var mailMessage:MFMailComposeViewController = MFMailComposeViewController()
self.presentViewController(mailMessage, animated: true, completion: nil)