博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Popover view and Modal view
阅读量:4678 次
发布时间:2019-06-09

本文共 1631 字,大约阅读时间需要 5 分钟。

Popover 与 Modal view (模态视图)
Popover view: 点击视图外的地方,popover view就会消失。

popover view的显示:

PopoverViewController *controller =         [[self storyboard] instantiateViewControllerWithIdentifier:@"PopoverView"];        [controller setDelegate:self];        UIPopoverController *popoverController =         [[UIPopoverController alloc] initWithContentViewController:controller];         [popoverController setPopoverContentSize:CGSizeMake(320.0, 320.0)];        [popoverController presentPopoverFromBarButtonItem:[self modalButton]                               permittedArrowDirections:UIPopoverArrowDirectionUp                                               animated:YES];

 

Modal view: 一般需要点击视图上的某个按钮,Modal view才会消失。

Modal view的显示:

ModalViewController *modalView = [[self storyboard] instantiateViewControllerWithIdentifier:@"ModalView"];    ;[modalView setModalTransitionStyle:UIModalTransitionStyleCoverVertical];            [modalView setModalPresentationStyle:UIModalPresentationFormSheet];[self presentModalViewController:modalView animated:YES];

 

什么时候用Popover?
苹果用户接口手册的建议是:
1 用来提供与所选控件有关的额外信息列表
2 在竖屏的分割视图中,用来显示在横屏时出现左边面板的列表。
3 用来显示将要在Action sheet中显示的选项列表。
 
什么时候用Modal view?
苹果用户接口手册的建议是:
1 用来获得即时信息(程序需要相应信息才能继续)
2 运行过程中提供一些关键信息
3 用来决定程序运行的流程(依赖用户做出的选择,执行不同的流程)
 
系统默认的Modal view显得太大, 如何调整Modal view的大小(尺寸)呢?
[self presentModalViewController:modalView animated:YES];    //指定大小    modalView.view.superview.frame = CGRectMake(0, 0, 400, 400);    //调整位置    //modalView.view.superview.center = self.view.center;    modalView.view.superview.center = CGPointMake(512, 374);

转载于:https://www.cnblogs.com/uvsjoh/archive/2012/08/30/2664303.html

你可能感兴趣的文章
redirect路由配置 vue_Vue 动态生成路由结构
查看>>
maven仲裁机制_Maven 基础知识依赖机制
查看>>
canvas绘制四分之一圆_用canvas画太极图(一步步详解附带源代码)
查看>>
计算上个月的第一天和最后一天_20年的最后一场旅行,21年的第一场旅行
查看>>
抄表 软件_水表远程抄表方案 M-BUS NB-IOT LoRa有什么区别呢
查看>>
一般柱子与柱子的距离_建筑内部布置柱子 间距大概是多少?
查看>>
python比excel好在哪_在数据分析方面,比起python,excel的局限性在哪(python excle 图表)...
查看>>
python 语言爱好者_语言都是相通的,学好一门语言,再学第二门语言就很简单,记录一下我复习c语言的过程。...
查看>>
input层级高 小程序_关于微信小程序textarea层级过高问题解决
查看>>
主力吸筹猛攻指标源码_通达信主力吸筹副图指标公式,通达信主力追踪副图源码...
查看>>
plsql 查询存储过程死锁语句_插入语句/存储过程死锁
查看>>
bootstrap table 收缩_bootstrap-table方法之:expandRow-collapseRow,展开或关闭当前行数据...
查看>>
jsp跳转到本身页面_五种JSP页面跳转方法详解
查看>>
mysql r_mysql:’r’是什么意思?
查看>>
无法加载 mysql 扩展_请检查您的 php 配置. - 文档_无法载入 mysql 扩展 请检查 PHP 配置...
查看>>
非空 默认 男 mysql_MySQL进阶13--常见六大约束: 非空/默认/主键/唯一约束/检查约束/外键约束--表级约束 / 列级约束...
查看>>
mysql错误修改数据_mysql数据修改问题
查看>>
navicat忘记mysql密码_navicat连接My SQL时忘记root密码处理方法
查看>>
mysql 左连接 左外连接吗_什么是左外连接?左外连接在工作表查询中的应用
查看>>
python sum函数导入list_python sum函数iterable参数为二维list,start参数为“[]”该如何理解...
查看>>