iOS-学习笔记-UI-第八天

来源:互联网 发布:amd cpu 温度 软件 编辑:程序博客网 时间:2024/05/17 07:09

回顾:

0. UIScrollView

    核心属性:

        contentSize

        contentOffsize

        contentInset

        pagingEnable

        bounces

        showHorizontalScrollInticator

        

1. UIPageControl

    numberOfPages


2. UITableView

    .dataSource

    .delegate

    设置两个代理

    当前控制器成为代理后需要遵守协议

    三问一答

        numberOfSectionsInTableView

        numberOfRowsInSection

        cellForRowAtIndexPath

        didSelectRowAtIndexPath


3. UITableViewController

    (1)自带的视图已经时表视图

    (2)控制器已经被设置为表视图的代理方

    (3)控制器已经被设置为遵守两个协议

        关注:三问一答


4. 单元格的重用

    

5. 单元格的结构

    5.1 内容视图

        cell.contentView(一个指代内容视图的属性)

        系统默认题哦那个的三个属性来完成内容视图的设计

        textLabel

        detaiTextLabel

        iamgeView

        通过创建cell时,指定cell的style,完成三个部分的布局

            四种style:default、subTitle、value1、value2



今天

1. 单元格的结构

    1.1 内容视图

    

    1.2 复杂视图

        cell.accessoryType:可以使用系统提供的四种辅助视图样式

            系统提供的四种样式:Indicator, detail, checkMark, detailIndicator

        

        cell.accessoryView:可以自定义辅助视图区域中的内容



2. 使用表格显示动态数据(动态表格)

    2.1 表格的行数不定


    2.2 练习:

        需求:展示联系人姓名列表

        数据结构:NSArray

                        +item:NSString

        展示结果:使用表格展示数组中的所有姓名


    2.3 练习

        需求:展示联系人姓名列表,点击某一个联系人信息后,推出新的VC,展示该联系人的姓名+电话+地址

        数据结构:NSArray

                        +item:Contact

                        Contact

                            +name:NSString

                            +phoneNumber:NSString

                            +address:NSString



0 0
原创粉丝点击