码迷,mamicode.com
首页 > 移动开发 > 详细

IOS 6和 IOS7适配的一些问题

时间:2014-05-29 09:49:39      阅读:278      评论:0      收藏:0      [点我收藏+]

标签:c   a   color   int   使用   set   

由于在做一个ios的通用设计平台,那么客户端解析的时候就涉及到一些ios不同版本,不同分辨率的适配问题

首先碰到的就是navigation bar中的item的背景色的问题

在ios7中设置settintcolor背景是透明的,图标和字默认是白色的,效果不错,但是在ios 6是,背景色也被设置成了白色,还加了边框,难看了,那怎么办呢,目前还正在摸索中啊

 

第二个问题就是色彩的透明度的问题,比较奇怪,在设置tableview的cell的背景色的时候,初始时是一样的,点着点着就不一致了,在ios 6和7中表现不一样,百思不得其解,最后调整了下透明度,初始加载和点击背景色改为两个,里面区分下ios 6 和 ios7

 

第三个问题, UITableViewCell中自己绘制分割线的问题,发现偶们重载了

drawRect方法呢,自己在Cell底部画了一条线,但是 IOS6.1以下就没有问题,但是ios7.0以上线就画不出来,这个比较奇怪,找来找去,最后确认是ios7修改了这里的显示机制,因此不能使用drawRect来处理,最好的方式是增加一个label 或者自定义uiview进行线的绘画,然后addsubview进去uitableviewcell即可

 

 

 

IOS 6和 IOS7适配的一些问题,布布扣,bubuko.com

IOS 6和 IOS7适配的一些问题

标签:c   a   color   int   使用   set   

原文地址:http://www.cnblogs.com/njimxiaogy/p/3740569.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!