模态视图(modalTrasitionStyle)如何适应不同的版本

随着版本的更新,模态视图对版本也有不同的要求,那如何让模态视图适应多版本的要求呢?下面是小编的个人看法!

-(void)presentModalVC

{

modalViewController *modalVC= [[modalViewController  alloc]init];

modalVC.modalTransitionStyle = UIModalTrasitionStyleCoverVertical;//这是设置模态视图的样式

if([[UIDevice currentDevice].systemVersion  floatValue]<6.0)

{

// [self  presentModalViewController:modalVC  animated:YES];  //等待修改

}else{

[self presentViewController:modalVC animate:YES

completion:^{ NSLog(@"mode back");}];

}

[modalVC  release];

}

如果有不同看法的请加QQ:1649419270 或则 加微信:meixianLYD  和我交流

 

时间: 2024-08-28 21:10:14

模态视图(modalTrasitionStyle)如何适应不同的版本的相关文章

0527.模态视图的概念以及显示、变换方式介绍

学几个单词 dissolve  [d?'z?lv] vi. 溶解:解散 curl  [k??l]  vi. 卷曲 什么是模态视图? 比如UIAlertView,它就是一个模态视图.对于模态视图和普通视图最主要的区别就是模态视图显示的时候不能对其他视图进行操作.主要用来收集或显示一些信息. 思考:弹出警告框的时候,背景视图变暗不能操作,所以说警告框就是一个模态视图. Presentation Style(显示方式) 对于iPhone来讲Presentation Style始终是UIModalPre

iOS 利用模态视图实现带黑色蒙版的底部弹窗

本demo仅适用于iOS8及以上系统. 本文将使用autolayout+storyboard来实现弹窗 第一步.storyboard创建界面 1.打开storyboard 拖一个UIViewcontroller出来,并与class相关联 2.拖出一个UIView作为弹窗视图的容器,容器里放置弹窗的内容,容器高度根据具体需求放置.容器放在最底部 3.放置一个UIButton在容器View的上方间距为0,并把UIButton设置为黑色(用于实现蒙版效果及点击空白处关闭弹窗) 4.约束.底部容器打le

通知模式实现两个textField传值及模态视图——iOS开发

通知模式实现两个textField传值及模态视图--iOS开发 利用通知模式,实现两个不同界面的textField之间的传值,在界面二输入字符,传值到前一界面的textField. 界面的切换,这里临时先用模态视图实现.(重点在传值.所以没纠结设计界面排版.丑了点大家见谅) 大家不要看代码看上去好像挺多.由于我没使用storyboard/xib,是代码实现布局,所以通知和模态视图切换的代码非常少~ 实现效果: 点击下一页按钮,进入界面二: 在textField处输入字符串: 点击返回按钮,回到界

视图控制器、模态视图

一.什么是试图控制器? 视图控制器就是用来管理视图的加载.卸载.横屏竖屏显示等操作的控制器. 每一个界面都会由一个控制器来管理显示 ,单独的界面view需要视图控制器这个载体来管理显示. UIViewController是所有视图控制器的父类 . iOS提供了许多内置的视图控制器类,以支持标准的用户界面部分,比如导航控制器 (UINavigationController),标签栏控制器(UITabBarController),表视图控制器 (UITableViewController)等 . 每

FormSheet式模态视图,点击模态视图外隐藏模态视图的方法

#pragma -mark 点击模态视图外的空白处隐藏模态视图 - (void)viewDidAppear:(BOOL)animated { [super viewDidAppear:animated]; _tapRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTapBehind:)]; [_tapRecognizer setNumberOfTapsRequired:1

dismissViewController实现多个模态视图跳转

最近实现的一个需求需要用到模态视图,所以少不了与dismissViewController方法打交道.本文主要讲一讲在使用dismissViewController方法过程中遇到的那些坑. 由于业务逻辑比较特殊,程序中需要在A试图控制器中present B试图控制器的视图,B视图控制器需要present C视图控制器中的视图.最后从C直接返回A. dismissViewControllerAnimated方法并不难用,其原型为: - (void)dismissViewControllerAnim

模态视图和父视图之间转换的方法

1.模态视图的静态工厂方法调用: + (void)dismiss { UIWindow *window; window = [UIApplication sharedApplication].keyWindow; if([window.rootViewController isKindOfClass:[ASDepthModalViewController class]]) { ASDepthModalViewController *controller; controller = (ASDept

MPMoviePlayerViewController的使用 (不直接将播放器放到主视图控制器,而是放到一个内部模态视图控制器中)

其实MPMoviePlayerController如果不作为嵌入视频来播放(例如在新闻中嵌入一个视频),通常在播放时都是占满一个屏幕的,特别是在 iPhone.iTouch上.因此从iOS3.2以后苹果也在思考既然MPMoviePlayerController在使用时通常都是将其视图 view添加到另外一个视图控制器中作为子视图,那么何不直接创建一个控制器视图内部创建一个MPMoviePlayerController属性并且默 认全屏播放,开发者在开发的时候直接使用这个视图控制器.这个内部有一个

iOS UI-视图控制器的生命周期、加载方法和模态视图方法

1 #import "ViewController.h" 2 #import "SecondViewController.h" 3 4 @interface ViewController () 5 6 @end 7 8 @implementation ViewController 9 10 11 // 视图控制器的生命周期 12 // 视图控制器的加载方法 13 // 模态视图方法 14 15 /* 16 // 视图控制器的加载方法 17 - (instancety