iOS的UI开发中Modal的使用与主流应用UI结构介绍

2020-01-14 17:53:21丽君
易采站长站为您分析iOS的UI开发中Modal的使用与主流应用UI结构,代码基于传统的Objective-C,需要的朋友可以参考下  

Modal简单介绍
一、简单介绍

除了push之外,还有另外一种控制器的切换方式,那就是Modal

任何控制器都能通过Modal的形式展⽰出来

Modal的默认效果:新控制器从屏幕的最底部往上钻,直到盖住之前的控制器为⽌

二、代码说明

新建一个项目,在Application的代理中添加window和控制器。

YYAppDelegate.m文件

复制代码
//
//  YYAppDelegate.m
//  01-modal
//
//  Created by apple on 14-6-9.
//  Copyright (c) 2014年 itcase. All rights reserved.
//

 

#import "YYAppDelegate.h"
#import "YYViewController.h"

@implementation YYAppDelegate

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    //1.创建window,并设置window的frame
    self.window=[[UIWindow alloc]initWithFrame:[[UIScreen mainScreen] bounds]];
    //2.设置window的背景颜色为黑色
    self.window.backgroundColor=[UIColor blackColor];

    
    //创建一个导航控制器作为子控制器
    YYViewController *one=[[YYViewController alloc]init];
    self.window.rootViewController=one;
    
    //3.设置window为主窗口,并显示
    [self.window makeKeyAndVisible];
    return YES;
}


@end


打开modal窗口

 

YYViewController.m文件

复制代码
//
//  YYViewController.m
//  01-modal
//
//  Created by apple on 14-6-9.
//  Copyright (c) 2014年 itcase. All rights reserved.
//

 

#import "YYViewController.h"
#import "YYtwoViewController.h"