
[导读]开篇6月了啊,感觉堕落了一个月,哈哈。今天再升级一篇吧,主要内容,关于之前抽空整理的一个多级选择框架的封装和几个项目中遭遇的奇怪的坑。
开篇
6月了啊,感觉堕落了一个月,哈哈。今天再升级一篇吧,主要内容,关于之前抽空整理的一个多级选择框架的封装和几个项目中遭遇的奇怪的坑。
多级选择框架
实现的框架效果图如下:

演示gif01.gif
多级筛选代码GSMultipleChoiceView地址

主要功能:
实现上面存在多个选项,可以自适应滚动和修改图标的长度和顶部下划线的厚度,筛选的多级选择,可以记忆上次选中的效果,点击一级筛选weblogic图标,二级筛选关闭并刷新数据,可以按照点击的不同一级标题显示不同的二级标题的筛选名称。筛选左侧的一级标题可以小于4个,会手动滚动。
调用方法
一级筛选的加载方式如下
遵循MultipleChoiceView 的代理,为了便于自定义,根据点击筛选之后创建二级标题的显示
点击筛选按钮创建二级标题处理相关逻辑
实现效果如下:


演示gif02.gif
项目中的坑
欢乐的岁月总是短暂的接下来,说说最近项目中遭遇的坑吧,最近负责模块较多,对老代码的修改可谓一步一坑啊,下面就从崩溃程度一点点说一下吧。

00
猝不及防的iOS10.3的坑
商城中针对商品的让利价格处理的中划线失效。
原因:在10.3系统升级后(起码我是这个之后看到的),包含有英文价格以及中文符号的中划线富文本处理不起作用了。

之前的处理方法代码如下:
新的解决方法如下:
由代码可知,主要是提高一个富文本属性:
既然都到此处了,就索性再放两个平时常用的两种富文本处理方法
显示富文本段落:
对部分文字做富文本处理
Zxing-Object二维码显示的坑
下面开始测试中没有遇到,但是用户反馈的坑


01
发生场景,生成一张带二维码的照片,两种形式处理,一种是储存到本地识别,一种是直接分享到qq。
问题:有个别客户二维码无法辨识,生成的照片储存到本地直接识别可以识别weblogic图标,直接分享到qq,部分照片能够识别。
生成二维码方法如下:
由于对生成二维码的容错等级跟范围都做了修改,又并无logo遮挡,重点是储存到本地可以识别,所以非常奇怪,最终解决方法减少了范围。
对上句代码中的范围做了减少,解决了个别二维码不能识别的问题。
未解之谜的神坑,心塞
一直难以复现,所以多看看。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-140602-1.html
这个很有感觉
绝大多数的人都不理解谢教授的真正用意
搞先进军舰来怕给撞坏了