tableView 属性设置

//指定tableView的数据源
    tableView.dataSource = self;

//指定tableview代理
    tableView.delegate = self;
    //配置索引值的颜色
    tableView.sectionIndexColor = [UIColor lightGreenColor];

//设置tableview的headerView(最上面显示的视图)
    UILabel * phoneLabel = [[UILabel alloc]initWithFrame:CGRectMake(0, 0, 320, 40)];
    phoneLabel.textColor = [UIColor lightGreenColor];
    phoneLabel.text = @"888888";
    phoneLabel.textAlignment = NSTextAlignmentCenter;
    tableView.tableHeaderView = phoneLabel;
    RELEASE_SAFE(phoneLabel);

//设置分割线的样式
   // tableView.separatorStyle = UITableViewCellSeparatorStyleSingleLineEtched;
    //设置分割线颜色
    tableView.separatorColor = [UIColor purpleColor];

self.navigationItem.title = @"lanou";

//设置 tableView行高
    tableView.rowHeight = 70;

//获取文件路径
    NSString * path = [[NSBundle mainBundle] pathForResource:@"Student" ofType:@"plist"]

//根据文件路径初始化一个OC中字典对象
    NSDictionary * dic = [NSDictionary dictionaryWithContentsOfFile:path];

//设置行高
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
    //偶数的cell 高度为100 ,奇数的cell为50
    if (indexPath.row %2 ) {
        return 100;
    }
    return 50;
}

//设置tableview右边的索引值(用来快速定位分区,方便查找), 要喝每个分区的title 对应上
//- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView
//{
//    return self.titles;
//}
////设置分区尾显示的文字
//- (NSString *)tableView:(UITableView *)tableView titleForFooterInSection:(NSInteger)section
//{
//    return nil;
//}
////设置每个分区头显示的文字
//- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section
//{
//    return self.titles[section];
//}

//返回tableView的分区个数   --- 1
//- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
//{
//    return [self.names count];
//}

//设置tableview 的行数 (每个分组的行数)     ------ 2
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    //先获取key        key =  self.titles[section]
    //key获取对应数组    NSArray * value   = self.names[key]
    //求数组个数         [value count]
   NSLog(@"3  %ld",(long)section);
    return 1000; //[self.names[self.titles[section]] count];
}

//用来创建cell 每一行都要对应一个cell    ----- 3
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    /*
     UITableViewCellStyleDefault,    只有textLabel
     UITableViewCellStyleValue1,    textLabel 在左   detailLabel 在右
     UITableViewCellStyleValue2,    textLabel 在右   detailLabel 在左
     UITableViewCellStyleSubtitle  textLabel 在上   detailLabel 在下
     
     */
    
  //  UITableViewCell * cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:nil];
 //   cell.textLabel.text = self.names[indexPath.row]; //不分组
    
    //分组
    //获取key
    //获取value
    //取出元素
    
   // cell.textLabel.text = self.names[self.titles[indexPath.section]][indexPath.row];
    
   // cell.textLabel.text = self.names[indexPath.section][indexPath.row];
  //  return [cell autorelease]; ////////////////////////
//    
//    cell.textLabel.text = [NSString stringWithFormat:@"%d",indexPath.row];
//    return cell;

时间: 2024-10-11 11:11:08

tableView 属性设置的相关文章

delphi Form属性设置 设置可实现窗体无最大化,并且不能拖大拖小

以下设置可实现窗体无最大化,并且不能拖大拖小BorderIcon 设为---biMax[False] biHelp [False]BorderStyle 设为---bsSingle 参考-------------- 可以通过设置窗体的属性以及编程的方法,限制和控制窗体的变化.如让窗体不能最小化.最大化.-----1.通过属性设置方法使用Form的BorderIcon属性,我们可设置窗体是否具有系统菜单(biSystemMenu).最小化按钮(biMinimize).最大化按钮(biMaximiz

JAVA学习绘图颜色及其笔画属性设置字体显示文字

package com.graphics; import java.awt.*; import java.awt.geom.Rectangle2D; import java.util.Date; import javax.swing.*; /** * * @author biexiansheng * */ public class DrawString extends JFrame{ private Shape rect;//矩形对象 private Font font;//字体对象 priva

zIndex 属性设置元素的堆叠顺序。

http://www.w3school.com.cn/jsref/prop_style_zindex.asp 该属性设置一个定位元素沿 z 轴的位置,z 轴定义为垂直延伸到显示区的轴.如果为正数,则离用户更近,为负数则表示离用户更远. 语法: Object.style.zIndex=auto|number 可能的值 值 描述 auto 默认.堆叠顺序与父元素相等. number 设置元素的堆叠顺序. 提示和注释 注释:元素可拥有负的 z-index 属性值. 注释:Z-index 仅能在定位元素

控件属性设置

控件属性设置 XIB中设置UILabel文字居中 选中位于视图下方的Label对象,单击检视面板选择条中的Attributes Inspector图标,打开属性面板.在属性面板中找到标题为Alignment的分段控件(seg-mented control).选择中间的那个选项(居中对齐),如图所示. 改变按钮的背景颜色 在属性检视面板中向下滚动,会看到View标题下方的属性.在Background标签右侧,点击颜色面板(白色方块,上面有一条红色的斜线)可以打开颜色拾取器.

Activity 属性设置大全

activity属性设置大全 android:allowTaskReparenting=["true"|"false"] 是否允许activity更换从属的任务,比如从短信息任务切换到浏览器任务. android:alwaysRetainTaskState=["true"|"false"] 是否保留状态不变,比如切换回home,再从新打开,activity处于最后的状态 android:clearTaskOnLaunch=[&

MFC 模仿编译器属性 设置控件

1.VS 编译器 属性设置控件的实现. 完整工程下载地址: 

金蝶财务软件帐套属性设置保存和帐套启用报错的解决方法

金蝶财务软件新建立帐套,在帐套属性设置完毕保存提示如下图的提示,所以帐套也就启用不了,在启用的时候也会提示下图的错误: 查找原因的时候,一直提示"NT AUTHORITY\NETWORK SERVICE"登陆失败,就突然想到了,是不是登陆数据库的时候,默认以管理员登陆,管理员能登陆成功,是不是得把这个用户加入到管理员组才可以呢,结果就试了下,最后发现还真是这个情况,把这个用户加入管理员后,帐套启用成功.以下是用户加入管理员组的步骤,可以参考以下: 进入计算机管理 找到组 双击管理员组

js+jquery动态设置/添加/删除/获取元素属性的两种方法集锦对照(动态onclick属性设置+动态title设置)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html140/strict.dtd"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"/> <title>

.net 使用Json(),maxJsonLength属性设置的值问题

“使用JSON JavaScriptSerializer进行序列化或反序列化时出错.字符串的长度超过了为maxJsonLength属性设置的值” 今天业务找我说线上的国家地区都显示数字(地区ID),而不显示地区名字. 当时我觉得不太可能啊,虽然控件很老,已经替换了,还没到发布日期,但是线上的代码绝对没问题啊. 等我去看页面,才懵逼了,真的有问题,但是线上master的代码在本地附加到进程完全OK. 猜想: 1.线上JS文件有改动: 2.配置文件有改动 然后开始查看Git记录发现今天并没有上传记录