edgesForExtendedLayout ios7新特性
为什么80%的码农都做不了架构师?>>>
edgesForExtendedLayout是一个类型为UIExtendedEdge的属性,指定边缘要延伸的方向。 因为iOS7鼓励全屏布局,它的默认值很自然地是UIRectEdgeAll,四周边缘均延伸,就是说,如果即使视图中上有navigationBar,下有tabBar,那么视图仍会延伸覆盖到四周的区域。
来解决UINavigationBar透明的问题。设置了UIRectEdgeNone之后,你嵌在UIViewController里面的UITableView和UIScrollView就不会穿过UINavigationBar了,同时UIView的控件也回复到了iOS6时代。 不过这个对于Status Bar在iOS7上面的变化是无效的,正确的说应该是部分无效。在存在Navigation部分或者Tabbar部分的时候,上面的代码可以使得Status Bar也不载透明(有待验证,毕竟UIViewController的可用空间被控制了),但是在没有这两个部分的时候,Status Bar依旧是会记入UIView范围的。 |
转载于:https://my.oschina.net/kobeli/blog/174374
edgesForExtendedLayout ios7新特性相关推荐
- iOS7新特性的兼容性处理方法 之三
转载有人性!转载自 这篇文章 不管适配iOS7,或者是iOS7新项目适配设计师也好,在状态栏.导航栏以及导航按钮往往会是比较难解决的.这篇文章就很好地解决了大部分情况. 近期,跟大多数开发者一样,我也 ...
- iOS7新特性的兼容性处理方法
搬砖也得尊重出处!转载自 这篇文章 1.UINavigationBar 在iOS7以下所有的UINavigationBar都采用拟物化的界面,给人的感觉很有立体感,但是在iOS7中所有的界面使用的扁平 ...
- ios7新特性--4
苹果发布iOS7之后,iOS7全部采用扁平化的界面,我们的app界面在iOS7上出现了很大的改变,这包括UINavigationBar,UIButton,UIActionSheet,UITabBar等 ...
- dgesForExtendedLayout ios7新特性
edgesForExtendedLayout是一个类型为UIExtendedEdge的属性,指定边缘要延伸的方向. 因为iOS7鼓励全屏布局,它的默认值很自然地是UIRectEdgeAll,四周边缘均 ...
- iOS7新特性 ViewController转场切换(二) 系统视图控制器容器的切换动画---push pop present dismis
@上一章,介绍了主要的iOS7所增加的API,可以发现,它们不是一个个死的方法,苹果给我们开发者提供的是都是协议接口,所以我们能够很好的单独提出来写成一个个类,在里面实现我们各种自定义效果. ...
- [DEVDIV翻译] iOS7新特性-AVSpeechSynthesizer详解
前言 本文由DevDiv版主 @jas 原创翻译,转载请注明出处! 原文地址: http://www.shinobicontrols.com/b ... vspeechsynthesizer/ 介绍 ...
- 开发者所需要知道的iOS7 SDK新特性
无论是对于开发者或用户来说iOS7都是非常重要的一次更新,iOS7对UI进行了彻底的重新设计.另外为了创建2D和2.5D游戏,iOS7引进了一套全新的动画系统.在iOS7中,多任务的增强.点对点的连接 ...
- iOS7 SDK新特性
春风又绿加州岸,物是人非又一年.WWDC 2013 keynote落下帷幕,新的iOS开发旅程也由此开启.在iOS7界面重大变革的背后,开发者们需要知道的又有哪些呢.同去年一样,我会先简单纵览地介绍i ...
- iOS6、7、8、9新特性汇总和适配说明
一.关于内存警告ios6中废除了viewDidUnload,viewWillUnload这两个系统回调,收到内存警告时在didReceiveMemoryWarning中进行相关的处理. 二.关于屏幕旋 ...
最新文章
- 创建MySQL数据库
- linux shell (()) 双括号运算符使用
- 转载-ubuntu搭建Git 服务器
- 64位Ubuntu kylin 16.04显示CPU内存使用率
- JS权威指南阅读笔记
- pytest十二:cmd命令行参数
- YYKit 常见用法总结
- python期权价格计算器_使用Python自带GUI tkinter编写一个期权价格计算器
- .NET Core技术研究-通过Roslyn代码分析技术规范提升代码质量
- vscode任务栏图标突然不显示
- Android系统安装Linux 系统的ubuntu版本
- linux b类地址设24位掩码,LINUX中的网络配置
- html语言怎么给字体加颜色代码,html怎么给字体设置颜色
- Go2sky -- Golang用skywalking实现全链路追踪
- SSD算法详解 及其 keras实现 (下)
- IntelliJ IDEA文件名颜色分别表示的意思
- 解决java.sql.SQLException: Value ‘0000-00-00‘ can not be represented as java.sql.Date
- Qt入门-QLabel类
- mp3文件怎么转换格式
- 安卓手机如何永久关闭快应用?