TSModalViewController 是一个自定义模态视图控制器,能够在用户点击呈现的视图之外时自动隐藏(适用于 FormSheet 模式)。使用方法如下:

用法

首先,让你的视图控制器继承自 TSModalViewController


#import \"TSModalViewController.h\"

@interface ToShowModalViewController : TSModalViewController

@end

接下来,在按钮点击事件中创建并呈现你的视图控制器:


- (IBAction)didClickedGoButton:(id)sender {

    ToShowModalViewController *viewController = [[ToShowModalViewController alloc] init];

    viewController.modalPresentationStyle = UIModalPresentationFormSheet;

    [self presentViewController:viewController animated:YES completion:nil];

}