ios7控件特性(一)
苹果发布iOS7之后,iOS7全部采用扁平化的界面,我们的app界面在iOS7上出现了很大的改变,这包括UINavigationBar,UIButton,UIActionSheet,UITabBar等。现在我主要针对这几个功能说明一下在iOS7上的兼容性。
1.UINavigationBar <ignore_js_op style="-ms-word-wrap: break-word;"> [self.navigationController.navigationBarsetBackgroundImage:navBackImage forBarMetrics:UIBarMetricsDefault]; <ignore_js_op style="-ms-word-wrap: break-word;"> 2.UIButton <ignore_js_op style="-ms-word-wrap: break-word;"> 在iOS7上出现模糊装的,看起来不是很明显, 修复办法给 这需要引用: #import <QuartzCore/QuartzCore.h> button.layer.cornerRadius=8; <ignore_js_op style="-ms-word-wrap: break-word;"> 3.UIActionSheet 4、UITableViewCell 5、UIViewController的变化 self.extendedLayoutIncludesOpaqueBars = NO; self.edgesForExtendedLayout = UIRectEdgeBottom | UIRectEdgeLeft | UIRectEdgeRight; 6、无法再获取MAC地址 7、iOS7(Xcode5)中隐藏状态栏的方法 然后是Xcode5,整个界面也是冲着扁平化的方向,怎么说呢,简约而不简单。总之就是更好用了。赶紧将以前写的一些app放Xcode5下编译,不少问题出来了。 首当其冲就是界面上的状态栏了,iOS7默认程序就是全屏(fullscreen)模式,用半透明的方法将状态栏挡在后面,感觉有点怪怪的 要干掉它还真不容易,在iOS7之前,我们可以这样干: [[UIApplication sharedApplication] setStatusBarHidden:YES]; 但是现在无效了,怎么解?Google了一下,这么干:在app的plist文件中,添加两个属性:UIStatusBarHidden和UIViewControllerBasedStatusBarAppearance,顾名思义,就是用来设置状态栏的,如图所示: |
最新文章
- NET Core-学习笔记(一)
- js操作数组的一些小技巧
- 把解压缩版的tomcat6注册成服务并设置自启动
- junit测试框架
- Java的析构函数System的finalize()
- Kali Linux Web 渗透测试视频教—第二十课-利用kali linux光盘或者usb启动盘破解windows密码
- C#属性访问器
- EXchange2010配置
- Android 之 Socket 通信
- 关于NGINX变量的一些测试结果
- tlplayer for ios V1.0
- 360的IM可能会是什么样?
- Window7系统下安装jdk
- Mysql 密码过期
- vue2.x 在引用插件的时候,npm run dev跑正常 ,npm run build 报错vue-cli Unexpected token: punc (() [
- 2018-2019-2 《Java程序设计》第3周学习总结
- update20181214 - uGetHttpData.pas
- 自动生成实体类和xml
- Android Studio 添加已经移除的Module
- java异常中throw和throws的区别
热门文章
- JavaScript中七种函数调用方式及对应 this 的含义
- MYSQL学习笔记2--mysql 静态和动态plugin
- 文件IO 练习题
- PureMVC(JS版)源码解析(二):Notification类
- Hadoop 2.6.3动态增加/删除DataNode节点
- CS0016: 未能写入输出文件“c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\d29b5393\123c3a1c\App_Code.odl3w4o6.dll”--“拒绝访问。 ”
- SQL循环+游标
- Attribute 特性
- SQL分页语句总结
- iOS中的几种定时器详解