先看实际工作中遇到的两个bug:
(1)iPhone Qzone有一个导航栏背景随着页面滑动而渐变的体验,当页面滑动到一定距离时,会改变导航栏上title文本的颜色,但是有一个莫名其妙的bug,如下:

在iOS7、iOS8上面只会改变文字,而不会改变三个点的颜色。

(2)iPhone Qzone 5.2新加了一个抽屉需求,当为默认主题时抽屉背景需要使用纯白加0.92的alpha透明度,在iOS7、iOS8上面正常,在iOS6.1.3上面就黑一片.
这两个bug都很费解,后面发现真面目是下面这样的。

1. 一个iOS6系统bug:
通过UIColor系统api: - getRed:green:blue:alpha: 获取非 + colorWithRed:green:blue:alpha: api 构造的color(即whiteColor、grayColor、redColor等iOS默认自带的一批颜色)的三原色时,会有问题。

先看一个函数:

再看一段代码:

断点处打印结果:
iOS6.1.3:

iOS 7、iOS 8:

2. 一个iOS7及以后的系统bug:
当给UILabel设定的单行文本超出其frame.size.width时,系统会默认添加上三个点"...",在iOS7上当非第一次alloc init时指定textColor,后面动态指定textColr时,只会改变除文字的颜色,而不会改变“...”的颜色。在iOS6上面会连同文字和三个点颜色一起改变,废话不多说,看下面实验。

先看一段代码:

实验结果:
iOS6.1.3:

iOS7、iOS8:

一个iOS6系统bug+一个iOS7系统bug相关推荐

  1. ios6应用运行在ios7系统上

    ios6的程序 如果跑在ios7系统中.界面什么的有可能会变形,最简单的办法就是直接用ios6的sdk来编译程序,所以只要在把ios6.x的sdk放在xcode5下,看下图 ,重新打开xcode5,打 ...

  2. 所有的service报红但不报错_从一个应用报错来看centos系统的/tmp目录自动清理规则...

    概述 分享最近应用碰到的一个奇怪bug,一开始以为是代码上的问题,找了一段时间发现居然是因为系统的一个自动清理规则导致,下面一起来看看吧~ 一.应用报错: logwire.core.exception ...

  3. 为什么现代系统需要一个新的编程模型?

    摘要:如今高要求的分布式系统的建造者遇到了不能完全由传统的面向对象编程(OOP)模型解决的挑战,但这可以从Actor模型中获益. 为什么现代系统需要一个新的编程模型? Actor模型作为一种高性能网络 ...

  4. 从一个Laravel SQL注入漏洞开始的Bug Bounty之旅

    事先声明:本次测试过程完全处于本地或授权环境,仅供学习与参考,不存在未授权测试过程.本文提到的漏洞<Cachet SQL注入漏洞(CVE-2021-39165)>已经修复,也请读者勿使用该 ...

  5. 从一个CFS调度案例谈Linux系统卡顿的根源

    Linux系统是一个让人感觉卡顿的系统,先别怼,让我说完: 卡顿的原因在于Linux内核的调度器从来不关注业务场景! Linux内核只能看到机器而不愿意看到应用.它倾向于自下而上从CPU角度提高吞吐, ...

  6. 自己动手搭网站(六):javaweb搭建一个简单的个人博客系统

    目录 前言 一.一点建网站的背景知识 二.个人博客系统介绍 1.核心功能和数据库 2.前端页面 3.后端 servlet service层 dao层 配置文件 参考资料 前言 这篇博主会介绍下我用ja ...

  7. 记录下使用阿里云的ces centos的linux系统搭建一个socks5代理步骤和踩坑过程

    文章目录 一.配置: 二.搭建步骤: 1.通过yum安装ss5 依赖包 2.安装ss5 ①.首先下载ss5 ②.解压安装: 3.启动: 4.修改配置: 5.修改端口号(默认1080,但是容易被人家扫描 ...

  8. 构建一个你自己的类微信系统 -- 可扩展通信系统实践

    ##前言 正如你们所知的那样,微信是一个非常成功的在线服务系统,由几万台服务器组成的系统为几亿人提供着稳定的业务服务.可惜作为一个普通的工程师基本上不可能有整体设计这样一个系统的机会,即使加入xx 也 ...

  9. 源码分享意义何在?为何很多官方软件开发商都会有破解版和bug版本的系统盛行?

    本文为伊凡原创所写仅仅代表伊凡个人观点,与一颗优雅草科技无关切不代表其立场,如若转载请留名谢谢 关于源码分享的一个小小的公告----经常会发布一些源码分享出来,这些源码并非都是我亲自所测试所写,但是源 ...

最新文章

  1. arcengine 加载地图不显示_地图建筑建模制作与输出
  2. 东京奥运会73枚动态图标刷爆朋友圈,中国网友怒赞:不愧是设计大国!
  3. 40年产权的商业地产,个人投资者决不能碰
  4. 拉格朗日乘子法(Lagrange Multiplier)和KKT条件
  5. NoSQL生态系统——hash分片和范围分片两种分片
  6. 数学之美 系列三 -- 隐含马尔可夫模型在语言处理中的应用
  7. Game with modulo
  8. Django【设计】可插拔的插件方式实现
  9. 用 Tenorshare ReiBoot修复iPhone无法开机
  10. 小农民在深山树林里发现古墓_“快来!快来!这边有一个洞!”秦岭多古墓,难不成还真碰到了?...
  11. Python 字典与集合
  12. 以过来人身份给新手博主站长的几点小建议
  13. PreparedStatement的使用
  14. 如何让cmd一直默认以管理员身份打开
  15. vrrp和mstp实现网关冗余备份以及链路的负载均衡
  16. git commit 提交信息写错,怎么更改?
  17. camera raw 13.2中文版
  18. Hexo博客使用友盟+CNZZ统计页面访问次数
  19. 微信小店二次开发_怎么吧微信小店装修的更好看
  20. Firefox(火狐)好用的插件

热门文章

  1. 小程序开发 如何获取(写出)console.log()打印出来的值
  2. Ubuntu安装OMNET++5.4.1
  3. 智慧农业APP软件应用价值
  4. C语言中——三种方法判断是偶数还是奇数
  5. 阿里天池-python训练营task1
  6. 中南大学 计算机控制,中南大学计算机控制考试重点...pdf
  7. Win10电脑打开IE会自动跳转到Edge浏览器的完美阻止方法
  8. 展示一个一键分享插件
  9. flash8加as2.0制作山寨版flappy bird小游戏
  10. 《单片机原理与应用》——并行IO口原理