大佬教程收集整理的这篇文章主要介绍了(一〇七)iPad开发之modal的切换方式与展示方式,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
在iPad上modal有四种切换方式,分别是竖直进入(由下到上,默认方式)、水平翻转、淡入淡出。
属性要设置在将要modal出来的控制器上:
/* typedef NS_ENUM(NSInteger,UIModalTransitionStylE) { UIModalTransitionStyleCoverVertical = 0,UIModalTransitionStyleFlipHorizontal,UIModalTransitionStyleCrossDissolve,UIModalTransitionStylePartialCurl NS_ENUM_AVAILABLE_IOS(3_2),}; */ // 注意iOS7翻页(UIModalTransitionStylePartialCurl)只能漏出下面控制器的一部分,注意翻页只能在控制器全屏显示时使用。 vc.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
/* typedef NS_ENUM(NSInteger,UIModalPresentationStylE) { UIModalPresentationFullScreen = 0,UIModalPresentationPageSheet NS_ENUM_AVAILABLE_IOS(3_2),UIModalPresentationFormSheet NS_ENUM_AVAILABLE_IOS(3_2),UIModalPresentationCurrentContext NS_ENUM_AVAILABLE_IOS(3_2),UIModalPresentationCustom NS_ENUM_AVAILABLE_IOS(7_0),UIModalPresentationOverFullScreen NS_ENUM_AVAILABLE_IOS(8_0),UIModalPresentationOverCurrentContext NS_ENUM_AVAILABLE_IOS(8_0),UIModalPresentationPopover NS_ENUM_AVAILABLE_IOS(8_0),UIModalPresentationNone NS_ENUM_AVAILABLE_IOS(7_0) = -1,};*/ // PageSheet宽度固定为768,高度为当前屏幕高度 // FormSheet在中央显示一小块,常用,注意和popover区分。 vc.modalPresentationStyle = UIModalPresentationFormSheet;@H_837_17@modal的方式还是原来的方法, 并且dismiss时按照设定的方式退出。
[self presentViewController:vc animated:YES completion:nil];
从控制器1触摸modal控制器2的完整代码如下:
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ ViewController2 *vc = [[ViewController2 alloc] init]; vc.view.BACkgroundColor = [UIColor redColor]; /* typedef NS_ENUM(NSInteger,}; */ // 注意iOS7翻页(UIModalTransitionStylePartialCurl)只能漏出下面控制器的一部分,注意翻页只能在控制器全屏显示时使用。 vc.modalTransitionStyle = UIModalTransitionStyleCoverVertical; /* typedef NS_ENUM(NSInteger,};*/ // PageSheet宽度固定为768,高度为当前屏幕高度 // FormSheet在中央显示一小块,常用,注意和popover区分。 vc.modalPresentationStyle = UIModalPresentationFormSheet; [self presentViewController:vc animated:YES completion:nil];
以上是大佬教程为你收集整理的(一〇七)iPad开发之modal的切换方式与展示方式全部内容,希望文章能够帮你解决(一〇七)iPad开发之modal的切换方式与展示方式所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。