zoukankan      html  css  js  c++  java
  • 加字母的逻辑有的 绕弯,

    -(void)setCityBgcolor:(int)row indexLetter:(NSString *)letter 

    {

       

        if (row != frontRow || (row == 0 && !rowZeroOneTime)) {

            

            UIImageView *citylistBgView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"citylist_bg.png"]];

            citylistBgView.frame = CGRectMake(0, originY, 320, 42);

            [self.cityScrollView addSubview:citylistBgView];

            citylistBgView.tag = citylistBgViewtag;

            citylistBgViewtag++;

            

            cityIndexImageView = [[UIImageViewalloc] initWithImage:[UIImageimageNamed:@"city_index_bg.png"]];

            cityIndexImageView.frame = CGRectMake(0, row*41-1, 14, 42);

            cityIndexImageView.backgroundColor = [UIColorclearColor];

            if (![frontLetter isEqualToString:letter]) {

                UILabel *label = [[UILabel alloc] init];

                [label setFont:[UIFont fontWithName:@"Helvetica" size:12.0]];

                label.frame = CGRectMake(2, 0, 14, 42);

                label.backgroundColor = [UIColor clearColor];

                label.text = letter;

                label.textColor = [UIColor whiteColor];

                [cityIndexImageView addSubview:label];

            }

     

            cityIndexImageView.tag = imageIndexViewTag;

            imageIndexViewTag ++;

            [self.cityScrollViewaddSubview:cityIndexImageView];

            

            rowZeroOneTime = YES;

            originY = originY+41;

            frontLetter = letter;

        }

        

        frontRow = row;

     

    }

  • 相关阅读:
    Autofs
    markdown 基本语法
    Why Linux Doesn’t Need Defragmenting
    How to reconfigure installed dpkg package (tzdata, locales)
    weblogic性能监控
    exec
    在Oracle中查询表的大小
    hadoop主要概念的理解和学习
    ORACLE ASM中查询表空间使用情况、数据文件路径、裸设备磁盘总大小剩余大小
    linux 查看内存和cpu占用比较多的进程
  • 原文地址:https://www.cnblogs.com/guligei/p/3025879.html
Copyright © 2011-2022 走看看