实际开发中遇到这样的问题,商品名称前面需要加上标签,例如特卖,保税,等等。几个标签,标签是谁都是可变的。这就意味着我们的label不能写死。要动态适应,这样就需要用到缩进算法,效果如下
首先标签需要通过bean中的字段来控制,是几个标签,缩进多少需要我们写一个缩进算法,首先我们需要区分是保税,还是特卖,还是都有:
//保税 特卖 缩进算法
int number = 0;
if (bean.bonded_flag + bean.goodsflag ==2) {
number = 2;
};
if (bean.bonded_flag + bean.goodsflag ==1) {
number = 1;
}
if (bean.bonded_flag + bean.goodsflag ==0) {
number = 0;
}
处理一个标签的情况:
// 一个标签
if (number == 1 || number == 2) {
ColorTags *colorTag = [[ColorTags alloc]initWithFr