FKCostomPresentationController
屏幕截图
描述
适用于 iOS 平台的定制 PresentationController
功能
- 易于使用
如何使用
查看示例项目
- (IBAction)normalPresent:(UIButton *)sender {
NextViewController *controller = [NextViewController new];
[self customDirectionalPresentViewController:controller animated:YES];
}
- (IBAction)RoundPresent:(UIButton *)sender {
CGFloat corner = [self.textField.text floatValue];
NextViewController *controller = [NextViewController new];
[self customDirectionalPresentViewController:controller cornerRadius:corner animated:YES];
}
- (IBAction)fadePresent:(UIButton *)sender {
NextViewController *controller = [NextViewController new];
[self customFadedPresentViewController:controller animated:YES];
}
下载或克隆查看更多使用方法~
备注
如果您想展示一个非全屏的视图控制器(如截图所示),您需要设置控制器的内容大小,如下所示:
self.preferredContentSize = CGSizeMake(100.f, 100.f);
或者覆盖这个函数
- (CGSize)preferredContentSize {
CGSize screenSize = [UIScreen mainScreen].bounds.size;
return CGSizeMake(screenSize.width, screenSize.height/2.f);
}
安装
pod 'FKCustomPresentationController'
需求
iOS8 or later
下一步
将支持手势识别器控制
许可证
FKCustomPresentationController 在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。