一些基础的用法

1. UITableView

//去除tableviews的点击效果

cell.selectionStyle = UITableViewCellSelectionStyleNone;

//隐藏tableView的分割线

cell.tableView.separatorStyle = UITableViewCellSelectionStyleNone;

//根据cell的位置获得某个cell

SecondTableViewCell *cell = (SecondTableViewCell *)[self.tableViewcellForRowAtIndexPath:[NSIndexPathindexPathForRow:2inSection:0]];

//设置行高为动态

tableView.rowHeight = UITableViewAutomaticDimension;

//cell的预估行高

tableView.estimatedRowHeight = 44;

点击状态栏回到顶部

tableView.scrollsToTop = YES;

//刷新一个section

NSIndexSet *indexSet=[[NSIndexSet alloc]initWithIndex:2];

[tableview reloadSections:indexSet withRowAnimation:UITableViewRowAnimationAutomatic];      

//一个cell刷新    

NSIndexPath *indexPath=[NSIndexPath indexPathForRow:3 inSection:0];

[tableView reloadRowsAtIndexPaths:[NSArray arrayWithObjects:indexPath,nil] withRowAnimation:UITableViewRowAnimationNone];

实现这个新的delegate函数即可:可以设置背景色

- (void)tableView:(UITableView *)tableView willDisplayFooterView:(UIView *)view forSection:(NSInteger)section { view.tintColor = [UIColor clearColor]; }

改变文字的颜色

- (void)tableView:(UITableView *)tableView willDisplayFooterView:(UIView *)view forSection:(NSInteger)section { UITableViewHeaderFooterView *footer = (UITableViewHeaderFooterView *)view; [footer.textLabel setTextColor:[UIColor whiteColor]]; }

cell的4种格式

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{

    UITableViewCell *cell;

    switch (indexPath.row) {

        case 0:

        {

            cell =[[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CELL1];

            cell.backgroundColor = [UIColor yellowColor];

            cell.selectionStyle = UITableViewCellSelectionStyleDefault;

        }

            break;

        case 1:

        {

            cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CELL2];

            cell.backgroundColor = [UIColor redColor];

            cell.selectionStyle = UITableViewCellSelectionStyleGray;

        }

            break;

        case 2:

        {

            cell =[[UITableViewCell alloc]initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:CELL2];

            cell.backgroundColor = [UIColor blueColor];

            cell.selectionStyle = UITableViewCellSelectionStyleBlue;

        }

            break;

        case 3:

        {

            cell =[[UITableViewCell alloc]initWithStyle:UITableViewCellStyleValue2 reuseIdentifier:CELL4];

            cell.backgroundColor = [UIColor purpleColor];

            cell.selectionStyle = UITableViewCellSelectionStyleDefault;

        }

            break;

    }

    cell.imageView.image = [UIImage imageNamed:@"warning_btn"];

    cell.detailTextLabel.text = @"detailTextLabel";

    cell.textLabel.text = @"textLabel";

    return cell;

}

  

时间: 2024-11-07 10:24:06

一些基础的用法的相关文章

单片机学习之:C语言基础——if 用法

//========if 用法(一)========= //*用法格式: if (表达式)    语句; //if判断语句,若表达式为真,则执行语句,否则不执行.且if仅能控制一条语句. ×××××××××××××××××××××××××××××××××× //==========if 用法(二)=============//用法格式: if (表达式)    {        语句1;        语句2;        语句N;    }  //if判断语句,若表达式为真,则执行大括号内所

Python3基础-高级用法

写在前面:本文主要是python高级练习部分,介绍了一些高级用法,这些都是零散的小知识,这些可以与函数式编程合在一起使用. 函数式编程1:Python中提供的函数式编程主要有: map(函数,可迭代式)映射函数 filter(函数,可迭代式)过滤函数 reduce(函数,可迭代式)规约函数 lambda函数 列表推导式 zip()函数 generator 生成 词汇 generator 英[?d?en?re?t?(r)] 美[?d??n??ret?] n. 发电机,发生器; 电力公司; 生产者,

linux入门及文件管理基础命令用法

ls 查看文件夹下内容pwd 查看当前所在文件夹cd [目录名] 切换文件夹touch [文件名] 若文件不存在,就创建文件mkdir [目录名] 创建目录rm [文件名] 删除指定的文件名clear 清屏通用小技巧ctrl + shift + = 放大终端窗口的字体显示ctrl + - 缩小终端窗口的字体显示按 上/下 光标键可以在曾经使用过的命令之间来回切换如果想要退出选择,并且不想执行当前选中的命令,可以按 ctrl + c自动补全在敲出 文件/目录/命令 的前几个字母之后,按下 tab

C#基础---IComparable用法,实现List<T>.sort()排序

List<T>.sort()可以实现对T的排序,比如List<int>.sort()执行后集合会按照int从小到大排序.如果T是一个自定义的Object,可是我们想按照自己的方式来排序,那该怎么办呢,其实可以用过IComparable接口重写CompareTo方法来实现.流程如下: 一.第一步我们申明一个类Person但是要继承IComparable接口: using System; using System.Collections.Generic; using System.Li

shell基础sed用法

sed:行处理命令,默认不修改原文件,仅对模式空间中的数据做处理,处理结束后,将模式空间打印至屏幕 sed [options] 'addressCommand' file ... -n :静默模式,不在默认显示模式空间中的内容 -i : 直接修改原文件 -e:script -e script:可以同时执行多个脚本 -f /path/to/sed_script -r: 使用扩展正则表达式 command d:删除符合条件的行 p:显示符合条件的行 a \string :在指定的行前面添加新行,内容

git 基础及用法

一 git 简介 1 历史及由来 在 2002 年以前,世界各地的志愿者把源代码文件通过diff的方式发送给linus,然后由Linus本人通过手工方式合成代码.但其工作量过于大,因为代码的数量已经很多了,于是Linus选择了商用版的BitKeeper,BitKeeper的东家BitMover公司出于人道主义精神,授权Linux社区免费使用这个版本控制系统.但大好局面在2005年就被打破了,原因是Linux社区牛人聚集,开发Samba的Andrew试图破解BitKeeper的协议(这么干的其实也

vuejs基础-v-for用法

遍历数组.数组对象.对象.数字 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript" src="vue.min.js" ></script> </head> <body> <di

Linux 基础 - AWK 用法

AWK 去重 awk '{a[$1]++}{!b[$0]++}END{for (i in a) print i,"-",a[i]}' 源文件 {a[$1]++}  :表示你需要去重的那一列,放到数组A中  //计数 !b[$0]++   去重 AWK 消除字符 awk -F " " '{gsub(/ /,"", $0 );print  $0 ;}'  源文件 -F  " "(表示以空格为分界符) gsub 为awk 内置函数

sed基础用法

在linux系统中,sed的文本处理无疑是一个非常强大的工具,用好sed可以使我们工作效率成倍提升,下面就小结一下sed的常用命令参数,只需关注常用的即可. 选项参数 首先来一发sed --help了解一下常用的参数 # sed --help Usage: sed [OPTION]... {script-only-if-no-other-script} [input-file]... -n  忽略打印输出,一般是避免默认输出,只有我们处理的那一行文本会显示在屏幕上 -e  在命令行进行文本的处理