什么是静态UItableView
iOS开发UI篇—简单介绍静态单元格的使用
iOS开发UI篇—简单介绍静态单元格的使用
一、实现效果与说明
说明:观察上面的展示效果,可以发现整个界面是由一个tableview来展示的,上面的数据都是固定的,且几乎不会改变。
要完成上面的效果,有几种方法:
(1)可以直接利用代码,返回三组,在判断每组有多少行,展示些什么数据,这样写“死”的代码建议绝不要使用。
(2)稍微灵活一些的,可以把plist文件一懒加载的方式,加载到程序中,动态获取。但是观察界面结构,很容易看出这样需要进行模型嵌套,很麻烦。
(3)storyboard提供了静态单元格这个功能,可以很方便的完成上面的界面展示效果。(提示:在实际的开发中很少这样使用)
二、使用静态单元格完成简单界面展示的过程
在类似的开发中,如果整个界面都是tableview,那么直接让控制器继承自UItableviewcontroller.
修改主控制器,让其继承自UItableviewcontroller
把storyboard中默认的uiview删掉,直接拖一个viewcontroller
当拖入一个viewcontroller的时候,它上面默认就会有一个cell,默认情况下,这个cell是动态的,也就是默认是看不见的。
把cell设置成静态的,在属性面板的content 中设置为static cell(静态cell)所见即所得 注意必须更改这里的这个属性。
让它和主控制器关联
接下来,可以依次设置显示的图片和文字。
设置标题有两种方式:
1是双击更改
2是点击子控件 lable修改
什么是静态UItableView相关推荐
- iOS开发之UI开发(UITableView)
UITableView 继承自UIScrollView,性能极佳 UITableView的两种样式 UITableViewStylePlain列表样式 UITableViewStyleGrouped ...
- IOS开发笔记(Swift):UITableView表格视图的静态使用
2019独角兽企业重金招聘Python工程师标准>>> 最近一段时间都在准备IOS的开发,学习swift语言,之前做过很多类型的开发:前端.Java Web..net.Android ...
- iOS开发系列--UITableView全面解析
iOS开发系列--UITableView全面解析 2014-08-23 23:20 by KenshinCui, 2202 阅读, 18 评论, 收藏, 编辑 --UIKit之UITableView ...
- UITableView全面解析
概述 在iOS开发中UITableView可以说是使用最广泛的控件,我们平时使用的软件中到处都可以看到它的影子,类似于微信.QQ.新浪微博等软件基本上随处都是UITableView.当然它的广泛使用自 ...
- 如何删除UITableView中的空单元格? [重复]
本文翻译自:How to remove empty cells in UITableView? [duplicate] This question already has an answer here ...
- 如何禁用UITableView选择?
当您在UITableView点击一行时,该行将突出显示并被选中. 是否可以禁用此功能,因此点击一行什么都不做? #1楼 从UITableViewDelegate协议,您可以使用方法willSelect ...
- IOS学习之路五(代码实现UITableView)
先展示一下运行结果: 代码实现: 1.先创建一个空项目: 2.创建一个Controller:(TableViewController) 在AppDelegate.h中声明属性: [cpp] view ...
- UITableVIew的性能优化-重用原理
UITableVIew的性能优化:使用方法创建cell时,先优先从缓存池中找cell,找不到再创建新的cell,并且要绑定Identifer标示. 代码: -(UITableViewCell *)ta ...
- iOS UITableView
1 .h文件 2 #import <UIKit/UIKit.h> 3 4 @interface EXTVV2ViewController : UIViewController<UIT ...
最新文章
- R语言dplyr包获取dataframe分组聚合的最大值实战(Maximum Value by Group)
- Timus 1837. Isenbaev's Number
- js方法的声明与调用
- [转]win系统下nodejs安装及环境配置
- Eclipse 创建 Maven 工程
- 自用java字符串工具类
- docker stop
- 【最强干货】如何在拥抱云原生浪潮中脱颖而出呢?
- 在危机中呈现转机的网络管理
- 什么叫做展望_开学季:有一种爱, 叫做爸妈给你塞的行李箱!(附大学新生行李箱应怎么选?)...
- (day 21 - 辅助栈加模拟)剑指 Offer 31. 栈的压入、弹出序列
- c 转易语言源码,易语言代码转HTML 测试(源码方式)
- [ 文献翻译 ] 非合作博弈中的固定时间纳什均衡求解
- 支付宝小程序需要服务器吗,开通支付宝小程序收款功能-小程序商城收款后钱在哪-微信小程序需要备案吗...
- java-net-php-python-2020ssm考研题目管理系统计算机毕业设计程序
- Not authorized , ReasonPhrase:Unauthorized
- php checkbox多选框默认选中的实现。
- 网易有数BI在数据可视化领域的优势地位因何受到挑战?
- 如何旋转反着的PDF文件
- STC单片机简单控制直流电机正反转
热门文章
- 给DataGrid添加确定删除的功能
- 使用 HttpResponse.Write 方法进行字符串串联
- FFmpeg通过摄像头实现对视频流进行解码并显示测试代码(旧接口)
- 吴恩达老师深度学习视频课笔记:逻辑回归公式推导及C++实现
- C++11中default的使用
- Ubuntu 14.04 64位机上用Caffe+MNIST训练Lenet网络操作步骤
- WaitForSingleObject和WaitForMultipleObjects用法
- OpenCV的cvLoadImage函数
- 【C++】google glog详解
- 【Qt】在Qt中使用opencv,不要使用opencv创建窗口