• iOSUI-UITableView属性,方法大全


    UITableView-------表视图--继承UIScrollView并遵守NSCoding协议

    属性:

     frame-------------设置控件的位置和大小

    backgroundColor--------设置控件的颜色

    style--------获取表视图的样式

    dataSource---------设置UITableViewDataSource的代理

    delegate---------设置UITableViewDelegate代理

    sectionHeaderHeight------设置组表视图的头标签高度

    sectionFooterHeight--------设置级表视图的尾标签高度

    backgroundView----------设置背景视图,只能写入

    editing----------是否允许编辑,默认是NO

    allowsSelection----------在非编辑下,行是否可以选中,默认为YES

    allowsSelectionDuringEditing----------控制某一行时,是否可以编辑,默认为NO

    allowsMultipleSelection--------是否可以选择多行,默认为NO

    allowsMutableSelectionDuringEditing----------在选择多行的情况下,是否可以编辑,默认为NO

    sectionIndexMinimumDisplayRowCount-------------显示某个组索引列表在右边当行数达到这个值,默认是NSInteger的最大值

    sectionIndexColor------------选择某个部分的某行改变这一行上文本的颜色

    sectionIndexTrackingBackgroundColor--------设置选中某个部分的背景颜色

    separatorStyle----------设置单元格分隔线的样式

    separatorColor---------设置选中单元格分隔线的颜色

    tableHeaderView---------设置组表的头标签视图

    tableFooterView----------设置组表的尾标签视图

    UITableView类目属性:

     section--------获取当前在哪个组内

    row------------获取当前单元格是第几行

    方法:

    初始化方法:

    initWithFrame:-----------设置表的大小和位置

    initWithFrame:style---------设置表的大小,位置和样式(组,单一)

    setEditing:----------表格进入编辑状态,无动画

    setEditing: animated:---------表格进入编辑状态,有动画

    reloadData---------------刷新整个表视图

    reloadSectionIndexTitles--------刷新索引栏

    numberOfSections-----------获取当前所有的组

    numberOfRowsInSection:---------获取某个组有多少行

    rectForSection:----------获取某个组的位置和大小

    rectForHeaderInSection:---------获取某个组的头标签的位置和大小

    rectForFooterInSection:-----------获取某个组的尾标签的位置和大小

    rectForRowAtIndex:-----------获取某一行的位置和大小

    indexPathForRowAtPoint-------------点击某一个点,判断是在哪一行上的信息。

    indexPathForCell:------------获取单元格的信息

    indexPathsForRowsInRect:---------在某个区域里会返回多个单元格信息

    cellForRowAtIndexPath:-------------通过单元格路径得到单元格

    visibleCells-----------返回所有可见的单元格

    indexPathsForVisibleRows--------返回所有可见行的路径

    headerViewForSection:--------设置头标签的视图

    footerViewForSection;----------设置尾标签的视图

    beginUpdates--------只添加或删除才会更新行数

    endUpdates---------添加或删除后会调用添加或删除方法时才会更新

    insertSections:withRowAnimation:-----------插入一个或多个组,并使用动画

    insertRowsIndexPaths:withRowAnimation:-------插入一个或多个单元格,并使用动画

    deleteSections:withRowAnimation:--------删除一个或多个组,并使用动画

    deleteRowIndexPaths:withRowAnimation:--------删除一个或多个单元格,并使用动画

    reloadSections:withRowAnimation:---------更新一个或多个组,并使用动画

    reloadRowIndexPaths:withRowAnimation:-------------更新一个或多个单元格,并使用动画

    moveSection:toSection:-------------移动某个组到目标组位置

    moveRowAtIndexPath:toIndexPath:-----------移动个某个单元格到目标单元格位置

    indexPathsForSelectedRow----------返回选择的一个单元格的路径

    indexPathsForSelectedRows---------返回选择的所有的单元格的路径

    selectRowAtIndexPath:animation:scrollPosition---------设置选中某个区域内的单元格 

    deselectRowAtIndexPath:animation:----------取消选中的单元格

    重用机制:

    dequeueReusableCellWithIdentifier:---------获取重用队列里的单元格

    UITableViewDataSource数据源代理方法:

     numberOfSectionsInTableView:------------设置表格的组数

    tableView:numberOfRowInSection:----------设置每个组有多少行

    tableView:cellForRowAtIndexPath:---------设置单元格显示的内容

    tableView:titleForHeaderInSection:---------设置组表的头标签视图

    tableView:titleForFooterInSection:-----------设置组表的尾标签视图

    tableView:canEditRowAtIndexPath:---------设置单元格是否可以编辑

    tableView:canMoveRowAtIndexPath:--------设置单元格是否可以移动

    tableView:sectionIndexTitleForTableView:atIndex:-------设置指定组的表的头标签文本

    tableView:commitEditingStyle:forRowAtIndexPath:----------编辑单元格(添加,删除)

    tableView:moveRowAtIndexPath:toIndexPath-------单元格移动

    UITableViewDelegate代理方法:

    tableView:  willDisplayCell: forRowAtIndexPath:-----------设置当前的单元格

    tableView: heightForRowAtIndexPath:-----------设置每行的高度

    tableView:tableView heightForHeaderInSection:-----------设置组表的头标签高度

    tableView:tableView heightForFooterInSection:-------------设置组表的尾标签高度

    tableView: viewForHeaderInSection:----------自定义组表的头标签视图

    tableView: viewForFooterInSection: ----------自定义组表的尾标签视图

    tableView: accessoryButtonTappedForRowWithIndexPath:-----------设置某个单元格上的右指向按钮的响应方法

    tableView: willSelectRowAtIndexPath:-----------获取将要选择的单元格的路径

    tableView: didSelectRowAtIndexPath:-----------获取选中的单元格的响应事件

    tableView: tableView willDeselectRowAtIndexPath:------------获取将要未选中的单元格的路径

    tableView: didDeselectRowAtIndexPath:-----------获取未选中的单元格响应事件
  • 相关阅读:
    互联网改变的产业 汽车 x 互联网 = 汽车革命
    我有一个实现HMI触摸屏的资源【4418开发平台】降d成本
    iTOP-4412开发板裸机开发环境文档分享
    2019年最受欢迎iTOP-4418开发板_新产品研发必备利器
    安卓触控一体机为什么得到大家认可?远比Windows系统一体机大受欢迎
    新手入门嵌入式学习单片机?stm32?树莓派?4412开发板资料大汇报-基础了解
    iTOP-4418开发板-Qt系统下运行摄像头测试程序
    iTOP-4418/6818开发板-QtE4.7WIFI_MT6620热点
    iTOP-4412开发板-使用PartitionManager分区之后tf卡无法识别
    迅为iTOP-4418/6818开发板-MiniLinux-GPS使用文档
  • 原文地址:https://www.cnblogs.com/liugengqun/p/5143224.html
Copyright © 2020-2023  润新知