IOS 6和 IOS7适配的一些问题
2014-05-28 11:19
253 查看
由于在做一个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即可
首先碰到的就是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开发,启动界面对IOS7和IOS6的适配问题
- ios7适配一些问题
- IOS7 遇到的一些 frame适配 问题以及解决
- 兼容iOS 10 ,升级xcode8出的一堆问题的解决方案,以及一些适配.
- iOS 关于size classes的一些核心背景--多屏幕适配的问题
- 兼容iOS 10 ,升级xcode8出的一堆问题的解决方案,以及一些适配.
- ios - 解决XCode6在IOS7系统上出现部分黑屏与不适配问题
- iOS7 适配遇到的一些问题
- ios7适配一些问题
- 兼容iOS 10 ,升级xcode8出的一堆问题的解决方案,以及一些适配.
- 兼容iOS 10 ,升级xcode8出的一堆问题的解决方案,以及一些适配.
- iOS开发之适配IPV6更新网络处理为AFNetworking3.x, 集成以及遇到的一些问题总结。
- ios7适配一些问题以及64位32位
- ios7适配一些问题
- IOS系列——IOS7适配的问题
- 【iOS开发】---- iOS7适配问题
- 兼容iOS 10 升级xcode8出现的问题及一些适配问题的解决方案
- 旧工程适配iOS 6和iPhone 5的一些故事
- 旧工程适配iOS 6和iPhone 5的一些故事
- iOS中的一些内存问题,block,NSTimer,dealloc