iOS之UI--关于modal

modal的效果展示:


关于modal的涉及到的知识点:

1、当一个控制器被销毁的时候,它里面所有子控制器的业务逻辑都不能够处理

2、当一个控制器被销毁的时候,它里面所有子控件的业务逻辑都不能够处理

3、当控制器销毁时,控制器的View不一定被销毁

4、self.presentedViewController会被强引用modal出来的控制器

在别的控制器中通过UIApplication获取另一个控制器,因为UIApplication是单例类,可以全局获取,所以:

UIWindow *keyWindow = [UIApplication shareApplication].keyWindow;//获取UIWindow对象
时间: 2024-12-25 00:37:54

iOS之UI--关于modal的相关文章

iOS 7 UI 过渡指南 - 支持续 iOS 6(iOS 7 UI Transition Guide - Supporting iOS 6)

iOS 7 UI Transition Guide Preparing for Transition Before You Start Scoping the Project Supporting iOS 6 Updating the UI Appearance and Behavior Bars and Bar Buttons Content Views Controls Temporary Views Supporting iOS 6 If business reasons require

iOS开发UI篇—UITableviewcell的性能优化和缓存机制

iOS开发UI篇-UITableviewcell的性能问题 一.UITableviewcell的一些介绍 UITableView的每一行都是一个UITableViewCell,通过dataSource的 tableView:cellForRowAtIndexPath:方法来初始化每⼀行 UITableViewCell内部有个默认的子视图:contentView,contentView是UITableViewCell所显示内容的父视图,可显示一些辅助指示视图 辅助指示视图的作⽤是显示一个表示动作的

iOS开发UI篇—popoverController使用注意

iOS开发UI篇-popoverController使用注意 iOS开发UI篇-popoverController使用注意 一.设置尺寸 提示:不建议,像下面这样吧popover的宽度和高度写死. 1 //1.新建一个内容控制器 2 YYMenuViewController *menuVc=[[YYMenuViewController alloc]init]; 3 4 //2.新建一个popoverController,并设置其内容控制器 5 self.popover=[[UIPopoverCo

iOS 7 UI 过渡指南 - 界定范围(iOS 7 UI Transition Guide - Scoping the Project)

iOS 7 UI Transition Guide Preparing for Transition Before You Start Scoping the Project Supporting iOS 6 Updating the UI Appearance and Behavior Bars and Bar Buttons Content Views Controls Temporary Views Scoping the Project Knowing your app's compat

iOS 7 UI 过渡指南 - 开始之前(iOS 7 UI Transition Guide - Before You Start)

iOS 7 UI Transition Guide Preparing for Transition Before You Start Scoping the Project Supporting iOS 6 Updating the UI Appearance and Behavior Bars and Bar Buttons Content Views Controls Temporary Views Before You Start iOS 7 introduces many UI cha

iOS 的 UI,Android 微信 5.2 的功能架构变得更加清晰

微信5.2改变了此前统一使用 iOS 的 UI,Android 微信开始遵循设计规范了.主界面去除了底部的 Tab Bar,在顶部则使用了 Action Bar,并用 Tab Host 来组织内部界面. 本文由腾讯研发管理部高级设计师 Vertu 所分享,他以产品设计师的视角,对比解读了微信的旧容与新妆,也讲了Android版微信5.2放弃iOS UI设计背后的故事. 1 月 21 日,新的 Android 版微信在应用宝上线内测,很多用户第一时间更新了.在这个微信5.2内测版中,我们可以看到界

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

Modal简单介绍 一.简单介绍 除了push之外,还有另外一种控制器的切换方式,那就是Modal 任何控制器都能通过Modal的形式展⽰出来 Modal的默认效果:新控制器从屏幕的最底部往上钻,直到盖住之前的控制器为⽌ 二.代码说明 新建一个项目,在Application的代理中添加window和控制器. YYAppDelegate.m文件 复制代码 代码如下: // //  YYAppDelegate.m //  01-modal // //  Created by apple on 14-

iOS开发UI篇—iPad开发中得modal介绍

一.简单介绍 说明1: 在iPhone开发中,Modal是一种常见的切换控制器的方式 默认是从屏幕底部往上弹出,直到完全盖住后面的内容为止 说明2: 在iPad开发中,Modal的使用频率也是非常高的 对比iPhone开发,Modal在iPad开发中多了一些用法 二.呈现样式 (一)什么叫呈现样式 Modal出来的控制器,最终显示出来的样子 (二)Modal常见有4种呈现样式 (1)UIModalPresentationFullScreen :全屏显示(默认) (2)UIModalPresent

6个技巧帮你把IOS的UI转换成安卓!

  想适配两个完全不同的平台,有哪些需要注意的点呢?今天这篇文章总结了6个值得新手学习的地方,包括图标.屏幕密度尺寸.设计等等,来收吧! 1. 不要转换 你不应该在安卓上使用同一套规格的UI.iOS有一个能让你一键返回桌面的"物理home键".然而,安卓上的按键是"返回.home和多任务". 这意味着什么? 一位安卓用户可以从一个应用轻松跳转到另一个应用.这是一个很大的不同之处. 因此,iOS通常会有一个结合了纵向和横向的UI结构,但安卓则更偏向于纵向. 这些&qu

IOS的UI基础01

内容大纲:(红色表示博主个人重点记忆) 1.指定启动界面 带箭头就是首次启动的页面 2.两个常用的快捷键 3.拖线子控件注意事项 4.一般情况下,UIView的容器是控制器的View. 5.didReciveMemoryWaring方法和loadDidLoad方法. 6.View常见的方法. 7.新建工程相关一览. 8.项目文件一览.9.UI控件的内存管理 10.关于Tag和自定义引用指针11.OC语言:对象的结构体属性是不允许直接修改内部的变量的12.常见错误. IOS--UI基础 时间:20