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修改
iOS开发UI篇—简单介绍静态单元格的使用相关推荐
- iOS开发UI篇—多控制器和导航控制器简单介绍
iOS开发UI篇-多控制器和导航控制器简单介绍 一.多控制器 一个iOS的app很少只由一个控制器组成,除非这个app极其简单.当app中有多个控制器的时候,我们就需要对这些控制器进行管理 有多个vi ...
- iOS开发UI篇—UIWindow简单介绍
iOS开发UI篇-UIWindow简单介绍 一.简单介绍 UIWindow是一种特殊的UIView,通常在一个app中只会有一个UIWindow iOS程序启动完毕后,创建的第一个视图控件就是UIWi ...
- iOS开发UI篇—UITabBarController简单介绍
iOS开发UI篇-UITabBarController简单介绍 一.简单介绍 UITabBarController和UINavigationController类似,UITabBarControlle ...
- iOS开发UI篇—Date Picker和UITool Bar控件简单介绍
iOS开发UI篇-Date Picker和UITool Bar控件简单介绍 一.Date Picker控件 1.简单介绍: Date Picker显示时间的控件 有默认宽高,不用设置数据源和代理 如何 ...
- iOS开发UI篇—Modal简单介绍
iOS开发UI篇-Modal简单介绍 一.简单介绍 除了push之外,还有另外一种控制器的切换方式,那就是Modal 任何控制器都能通过Modal的形式展⽰出来 Modal的默认效果:新控制器从屏幕的 ...
- iOS开发UI篇—常见的项目文件介绍
iOS开发UI篇-常见的项目文件介绍 一.项目文件结构示意图 二.文件介绍 1.products文件夹:主要用于mac电脑开发的可执行文件,ios开发用不到这个文件 2.frameworks文件夹主要 ...
- iOS开发UI篇—UIScrollView控件介绍
iOS开发UI篇-UIScrollView控件介绍 一.知识点简单介绍 1.UIScrollView控件是什么? (1)移动设备的屏幕⼤大⼩小是极其有限的,因此直接展⽰示在⽤用户眼前的内容也相当有限 ...
- iOS开发UI篇—使用UItableview完成一个简单的QQ好友列表(一)
iOS开发UI篇-使用UItableview完成一个简单的QQ好友列表(一) 一.项目结构和plist文件 二.实现代码 1.说明: 主控制器直接继承UITableViewController // ...
- iOS开发UI篇—使用xib自定义UItableviewcell实现一个简单的团购应用界面布局
iOS开发UI篇-使用xib自定义UItableviewcell实现一个简单的团购应用界面布局 iOS开发UI篇-使用xib自定义UItableviewcell实现一个简单的团购应用界面布局 一.项目 ...
最新文章
- 以IP段作为监听地址
- 第七章:项目成本管理
- 基于金融知识图谱的会计欺诈风险识别方法
- 排队8小时,火遍上海!美国最会装X的网红咖啡,又把中国人拿捏了
- matlab repmat_利用MATLAB实现KNN
- mac python安装pyqt5_pyqt5 mac os 安装
- 利用python抓取网页图片
- 2017极客大奖评选进行时:年度十大消费科技产品花落谁家
- 哲学家就餐问题与解决方案
- 手机上网页是html,如何在手机上制作自己的网页
- redis之SDS字符串,到底高效在哪里?(全面分析)
- npm与package.json详解
- Skyworks Aeronautics宣布获得GEM的1亿美元投资承诺,计划于未来数月内上市
- 非线性方程的数值解法:正割法 python
- 大家好才是真的好,“通用设计”知多少
- Ubuntu 测网速
- 你不知道的浏览器页面渲染机制
- 微分算法 非侵入式负荷识别_非侵入式负荷监测的识别方法和关键技术
- 邮件退信“Remote Server returned '420 4.2.0 Recipient deferred because there is no Mdb'”
- 技嘉 B360 HD3 Core i7-8700 GTX1060黑苹果efi引导文件
热门文章
- 人工智能的学习,需要学习哪些算法和数学知识呢?需要什么学历?
- 现有模型还「不懂」自然语言:20多位研究者谈NLP四大开放性问题
- 深度学习几种典型架构
- IBM Watson失败的4大原因
- 科大讯飞董事长:AI创业,做平台已没有机会
- scipy.sparse.coo_matrix、csr_matrix、lil_matrix、dia_matrix
- os.walk(path)遍历path下的所有目录和文件
- latex中插入代码
- OpenAI推出数学推理证明模型,推理结果首次被数学家接受
- 人工智能的下一个道德挑战:如何对待动物