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修改

 

按照界面需要,设置辅助视图
设置有多少组,每组有多少行。
设置组:
点击tableview   设置属性面板的sections属性。
设置每组多少行:
小技巧:如果写的单元格千年不变,那么可以先写一组中的一行,再拷贝,稍作修改即可。
注意:静态单元格是实际开发中,很少用到,此处只当知识点介绍。

转载于:https://www.cnblogs.com/LifeTechnologySupporter/p/9686125.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/450505.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

展示内容

今天课上展示了软件 评价为过于简单 还需另寻他法转载于:https://www.cnblogs.com/wmqlzm/p/10041683.html

dubbo ,dubbo-provider、dubbo-consumer 配置参数说明

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 dubbo:consumer 服务消费者缺省值配置。配置类&#xff1a; com.alibaba.dubbo.config.ConsumerConfig 。同时该标签为 <dubbo:refer…

laraval使用sqlite设置从多少开始递增

DB::statement( "UPDATE SQLITE_SEQUENCE SET seq 起始值 WHERE name 表名" ); sqlite3默认就是1。 新建了含PRIMARY KEY AUTOINCREMENT 主键自增表(如 test1)后&#xff0c;会自动在sqlite_sequence表插入或更新一条信息&#xff0c;其中保存了相关主键的最大值&…

指针深入探讨

C语言变量的内存实质 一、先来理解C语言中变量的实质 要理解C指针&#xff0c;我认为一定要理解C中“变量”的存储实质&#xff0c;所以我就从“变量”这个东西开始讲起吧&#xff01;先来理解理解内存空间吧&#xff01;请看下图&#xff1a; 如上图所示&#xff0c;内存只不…

springboot_yml配置

server: port: 8097 session-timeout: 30 tomcat.max-threads: 0 tomcat.uri-encoding: UTF-8 spring: application: name: feedback # 数据库配置 datasource: name: test #url: jdbc:mysql://192.168.0.180:3306/dsdb #url: jdbc:m…

Python 字符串查找子串的方法之 index() 和 find()

find(substr, beg0, endlen(string)): 在[beg, end]范围内查找substring&#xff0c;找到返回substr的起始下标&#xff0c;否则返回 -1。 1 string Hello Python 2 print(string.find(h, 0, len(string))) # 输出 9 3 print(string.find(thon) # 输出 84 print(strin.find(…

sqlite 设置向下递增

因为 sqlite是没有floor函数的 所以用 cast(x as int) - (x < cast(x as int)) 原理 cast(1.1 as int) 1 cast(-1.1 as int) -1&#xff08;我们想要的结果为2&#xff09; 如果x为非负 cast(x as int)是可以的 但是有负的话就加上后面 (x < cast(x as int))…

Docker 是什么,组成

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 一、Docker 是一个开源的应用容器引擎&#xff0c;让开发者可以打包他们的应用以及依赖包到一个可移植的容器中&#xff0c;然后发布到任…

VC6.0详细教程

1 编制并运行一个简单程序 1.1 编制并运行程序的“四步曲”1.2 工程(PROJECT)以及工程工作区(PROJECT WORKSPACE)1.3 启动并进入VC6的集成开发环境1.4 创建工程并输入源程序代码(1)新建一Win32 Console Application工程(2)在工作区窗口中查看工程的逻辑架构(3)在工程中新建C源…

vim搜索替换工具

1、ag.vim(查找工具)安装 在vimrc中添加 Plug rking/ag.vim 使用 :Ag 你要查找的内容 e open file and close the quickfix window. o open file (same as enter). go preview file (open but mainta…

JAVA好学吗?工资待遇怎么样?

时代的进步也离不开互联网的推动&#xff0c;互联网的发展已经形成了一种趋势&#xff0c;而在这种大环境下我们不应该抗拒&#xff0c;如果自身条件允许&#xff0c;加入进来未尝不是一个好的选择。而在计算机行业内&#xff0c;JAVA的火爆毋庸自疑&#xff0c;很多人都意识到…

【project】十次方-01

前言 项目介绍 系统分为3大部分&#xff1a;微服务、网站前台、网站管理后台&#xff1b;功能模块分为&#xff1a;问答、招聘、交友中心等 该项目融合了Docker容器化部署、第三方登陆、SpringBoot、SpringCloud、SpringData、RabbitMQ等&#xff0c;该项目采用完全的前后端分离…

Docker 容器 和 虚拟机 的异同

见&#xff1a;https://www.docker.com/what-container 将软件打包成标准化的单元进行开发&#xff0c;发货和部署 容器映像是一个软件的轻量级独立可执行软件包&#xff0c;包含运行所需的所有内容&#xff1a;代码&#xff0c;运行时&#xff0c;系统工具&#xff0c;系统库&…

iTerm2 快捷键大全

转载地址https://cnbin.github.io/blog/2015/06/20/iterm2-kuai-jie-jian-da-quan/ 标签 新建标签&#xff1a;command t关闭标签&#xff1a;command w切换标签&#xff1a;command 数字 command 左右方向键切换全屏&#xff1a;command enter查找&#xff1a;command …

大型软件编程规范

“安全第一”的C语言编程规范 编者按&#xff1a;C语言是开发嵌入式应用的主要工具&#xff0c;然而C语言并非是专门为嵌入式系统设计&#xff0c;相当多的嵌入式系统较一般计算机系统对软件安全性有更苛刻的要求。1998年&#xff0c;MISRA指出&#xff0c;一些在C看来可以接受…

设计行业的新宠——云渲染

无论是对任职设计岗位的人员还是专业的设计公司来说&#xff0c;3D渲染&#xff0c;都是工作中极其重要的一步。在做过渲染后&#xff0c;设计的作品才能展现出它最接近真实世界的状态。 但是由于渲染实质上是对大量数据的处理&#xff0c;所以渲染这项工作对电脑硬件的要求非常…

[Xcode 实际操作]七、文件与数据-(17)解析JSON文档

目录&#xff1a;[Swift]Xcode实际操作 本文将演示如何解析JSON文档。 项目中已添加一份JSON文档&#xff1a;menu.json 1 {2 "menu":3 {4 "id": "file",5 "value": "File",6 "menuit…

Docker,容器,虚拟机和红烧肉

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 Docker是什么&#xff1f;容器又是什么&#xff1f; Docker 直译&#xff1a;码头工人。是在码头上搬运货物的工人容器 英文&#xff1…

mac终端操作文件或文件夹(持续更新)

1、复制文件夹&#xff08;有文件&#xff09; cp -R 要复制的文件 要复制到哪个路径 2、复制文件 cp 要复制的文件 要复制到哪个路径 3、移动文件夹 mvdir 你要移动的文件夹 要移动到哪里

前端进阶系列(六):盒模型

盒模型是界面布局需要掌握的基本功。盒模型基本概念 盒模型四要素&#xff1a;margin、border、padding、content。 盒模型分为&#xff1a;标准盒模型&#xff08;W3C盒模型&#xff09; 、 怪异盒模型&#xff08;IE盒模型&#xff09; 盒模型区别 怪异盒模型总宽度 content…