Tag: 模态视图控制器

modalPresentationStyle – FormSheet在iPad上的高度究竟是什么?

modalPresentationStyle – FormSheet在iPad上的高度究竟是什么? 我写了一行代码来获取self.view的高度,如下所示: println("Height – modalPresentationStyle FormSheet: \(self.view.frame.size.height)") testing后我得到了这两个结果: ModalViewController没有窗体 ,高度为1024.0 使用modalPresentationStyle上的Formsheet ,高度为1024.0 ,这是错误的,因为高度应该小于1024.0 任何想法有什么问题吗? 我需要从self.view.frame.size.height与表格中获得正确的高度,因为我需要在代码中的某处编写公式。 我不需要改变表格的大小。

如何在swift中使用模态视图?

向Mail(在首选项)中添加一个帐户时,您将获得一个模式视图,如下所示: 我的问题是,如何复制这个编程? 换句话说,如何在展示视图上显示模态UIView? 这是我有: import UIKit class ViewController: UIViewController { @IBAction func addCard(sender: AnyObject) { var addContact : secondViewController = secondViewController() self.modalTransitionStyle = UIModalTransitionStyle.FlipHorizontal self.modalPresentationStyle = .CurrentContext // Display on top of current UIView self.presentViewController(addContact, animated: true, completion: nil) } //Code goes on to do other unrelated things 另外,我做了以下几点: 在界面构build器中创build了视图控制器。 将BarButtonItem的“添加联系人”连接到视图控制器,通过按住Ctrl键并拖动到要显示的视图的视图控制器,然后在下拉列表中select“模式”。 将提供的ViewController的Class和StoryBoard UI设置为secondViewController。 预期的行为是,当UIBarButton“添加联系人”(它成功地触发了上述代码中的@IBAction func […]

如何自定义模态视图控制器呈现animation?

而不是设置uiviewcontroller的modalTransitionStyle ,我想添加一个CAAnimation(或其他的东西)。 此代码可以在navigationController中执行自定义animation CATransition* transition = [CATransition animation]; transition.duration = 0.4; transition.type = kCATransitionFade; transition.subtype = kCATransitionFromBottom; [self.navigationController.view.layer addAnimation:transition forKey:kCATransition]; [self.navigationController pushViewController:adjustViewController animated:NO]; 我如何实现它到一个模态视图控制器?