【UIKit】UITableView.08 常用属性

UITableView.08 常用属性:

   以上图片转自http://blog.csdn.net/totogo2010/article/details/7642908

以上图片转自http://blog.csdn.net/totogo2010/article/details/7642908

1.设置Section的数量

- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView{
 return TitleData;
}

2.设置每个section显示的Title

- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section{
 return TitleName;
}

3.设置有多少个Section,默认为1,可以不设置

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
 return 2;
}

4.返回一个分区内有多少行

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{return 30;
}

5.清除Label的白色

  cell.textLabel.backgroundColor = [UIColor clearColor];

6.设置默认的背景颜色

        UIView *bg = [[UIView alloc] init];
        bg.backgroundColor = [UIColor grayColor];
        cell.backgroundView = bg;

7.设置被选中时的背景颜色

 // 设置被选中时的背景颜色
        UIView *bgSelected = [[UIView alloc] init];
        bgSelected.backgroundColor = [UIColor redColor];
        cell.selectedBackgroundView = bgSelected;

8.设置分隔线样式

// 设置分隔线样式:none,没有
    //tableView.separatorStyle = UITableViewCellSeparatorStyleNone;

9.设置分隔线颜色

    // 设置分隔线颜色
    tableView.separatorColor = [UIColor redColor];

10.设置允不允许选中

 tableView.allowsSelection = NO;

11.返回选中的所有行,数组

// 返回选中的所有行
    [tableView indexPathsForSelectedRows];

12.返回可见的所有行,数组

   // 返回可见的所有行
    [tableView indexPathsForVisibleRows];

13.设置行选中事件

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    [tableView deselectRowAtIndexPath:indexPath animated:YES];
}

14

1:常用属性:

①:@property(nonatomic) UITableViewCellSeparatorStyle separatorStyle; 默认为UITableViewCellSeparatorStyleSingleLine

②:@property(nonatomic,retain) UIColor *separatorColor; 默认为:the standard separator gray

③:@property(nonatomic,retain) UIView *tableHeaderView; 头部视图

④:@property(nonatomic,retain) UIView *tableFooterView; 尾部视图

⑤:@property(nonatomic) CGFloat rowHeight; // 单元格高度

⑥:@property(nonatomic) CGFloat sectionHeaderHeight; // 头部行高

⑦:@property(nonatomic) CGFloat sectionFooterHeight; //尾部行高

⑧:@property(nonatomic,readwrite,retain) UIView *backgroundViewNS_AVAILABLE_IOS(3_2);
⑨:@property(nonatomic,readonly) UITableViewStyle style;

2:常用方法:

①:- (void)reloadData; // reloads everything from scratch. redisplays visible rows. because we only keep info about visible rows, this is cheap. will adjust offset if table shrinks 刷新单元格的数据

②:- (void)reloadSectionIndexTitlesNS_AVAILABLE_IOS(3_0); // reloads the index bar.

③:- (NSInteger)numberOfSections; //返回节的数量

④:- (NSInteger)numberOfRowsInSection:(NSInteger)section;//返回每个节的单元格的数量

⑤:- (CGRect)rectForSection:(NSInteger)section; // includes header, footer and all rows

⑥:- (CGRect)rectForHeaderInSection:(NSInteger)section;

⑦:- (CGRect)rectForFooterInSection:(NSInteger)section;

⑧:- (CGRect)rectForRowAtIndexPath:(NSIndexPath *)indexPath;

⑨:- (NSIndexPath *)indexPathForRowAtPoint:(CGPoint)point; // returns nil if point is outside table

⑩:- (NSIndexPath *)indexPathForCell:(UITableViewCell *)cell; //返回指定单元格的NSIndexPath实例

十一:- (NSArray *)indexPathsForRowsInRect:(CGRect)rect; //返回指定范围的NSIndexPath实例数组

十二:- (UITableViewCell *)cellForRowAtIndexPath:(NSIndexPath *)indexPath; // returns nil if cell is not visible or index path is out of range //返回指定NSIndexPath实例的单元格实例

十三:- (NSArray *)visibleCells; //返回可见的单元格的数组

十四- (NSArray *)indexPathsForVisibleRows; //返回可见单元格的NSIndexPath实例数组

十五:- (UITableViewHeaderFooterView *)headerViewForSection:(NSInteger)sectionNS_AVAILABLE_IOS(6_0);

十六:- (UITableViewHeaderFooterView *)footerViewForSection:(NSInteger)sectionNS_AVAILABLE_IOS(6_0);

十七:- (void)scrollToRowAtIndexPath:(NSIndexPath *)indexPath atScrollPosition:(UITableViewScrollPosition)scrollPosition animated:(BOOL)animated; //滑动到指定的位置,并且可以加上动画效果

十八:- (void)scrollToNearestSelectedRowAtScrollPosition:(UITableViewScrollPosition)scrollPosition animated:(BOOL)animated;

【UIKit】UITableView.08 常用属性,布布扣,bubuko.com

时间: 2024-11-04 11:03:17

【UIKit】UITableView.08 常用属性的相关文章

UITableView的常用属性和cell的内存优化

UITableView的常用属性: 分割线颜色设置: 1> 设置separatorStyle: 分割线的颜色 方法:tableView.separatorStyle = UITableViewCellSeparatorStyleSingleLine; 2> 设置separatorColor 不用系统枚举的值,自己设定颜色的值 24bitRGB R:8bit G:8bit B:8bit =========== 32bitRGBA R:8bit G:8bit B:8bit A:8bit 表示透明度

iOS开发UI篇—UITableView的常用属性与方法

UITableView UITableView内置了两种样式:UITableViewStylePlain,UITableViewStyleGrouped <UITableViewDataSource,UITableViewDelegate>里的方法: tableView处理步骤 #pragma mark 1.有多少组 - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView #pragma mark 2.第section

iOS开发UItableview的常用属性方法的使用

有些属性和方法始终是记不清,只能记下来,方便查找 如果对你有帮助请支持,没有帮助请告诉我哪里需要改进!谢谢! //  ViewController.m //  TableViewAll #import "ViewController.h" @interface ViewController ()<UITableViewDelegate, UITableViewDataSource> @end @implementation ViewController - (void)vi

UITableView的常用属性和代理方法

以下是近期总结的关于tableView的一些属性和代理方法,以及一些常见的问题,现汇总如下,今后还会持续更新,请继续关注: tableView 的头部和尾部视图属性: UISwitch *footerView = [UISwitch new]; UISwitch *headerView = [UISwitch new]; self.tableView.tableHeaderView = headerView; self.tableView.tableFooterView = footerView

12-27 UITableView常用属性及方法

UITableView也有自己的代理协议,它本身继承自UIScrollView 一:代理要遵守代理协议<UITableViewDelegate>,代理协议中的代理方法: 1.改变某一行的行高:(返回是某一索引的行高) - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath; 执行完毕后,会使得偶数行的行高为60,奇数行为100: - (CGFloat)table

UIView常用属性与方法/UIKit继承结构

UIView常用属性与方法 @interface UIView : UIResponder<NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem> /** * 通过一个frame来初始化一个UI控件 */ - (id)initWithFrame:(CGRect)frame; // YES:能够跟用户进行交互 @property(nonatomic,getter=isUserInteractionEnabled) BOOL us

UITableView以及cell属性

在ios的UI中UITableView是个常用且强大的控件 基本使用: 1>设置代理,一般把控制器设为代理:self.tableView.delegate = self; 2>遵守代理的协议且实现方法 协议:代理的协议:UITableViewDelegate:资源的协议:UITableViewSource a:资源协议实现的方法:numberOfSectionsInTableView告诉UITableView要显示几组数据  numberOfRowsInSection告诉UITableView

DevExpress 行事历(Scheduler)的常用属性、事件和方法

一.TcxScheduler[TcxScheduler常用属性]1.Storage    - 邦定一个Storage为Scheduler显示提供数据 2.DateNavigate.ColCount  - 显示日历的列数3.DateNavigate.RowCount  - 显示日历的行数. ColCount x RowCount 即显示日历数4.DateNavigate.FirstWeekOfYear  - 一年的第1个星期5.DateNavigate.ShowWeekNumbers  - 是否显

window对象的常用属性,常用方法

window对象的常用属性: window.self 返回当前窗口的引用 window.parent   返回当前窗体的父窗体对象 window.top 返回当前窗体最顶层的父窗体的引用 window.outerwidth       返回当前窗口的外部宽 window.outerheight  返回当前窗口的外部高 window.innerwidth       返回当前窗口的可显示区域宽 window.innerheight  返回当前窗口的可显示区域高 提示:通过直接在Chrome控制台中