首页功能添加(五)

这里自定义了2个视图,分别是

,然后将自定义的collectionViewCell和HeaderView替换了系统自带的cell和头部视图。

为了方便,这里使用的是xib直接关联的

这个是头

这个是cell

替换代码,基本没什么变动

 显示效果

时间: 2024-08-25 17:58:20

首页功能添加(五)的相关文章

首页功能添加(四)

本次添加了首页互动标题栏中的"推荐",这里单独创建了Controller管理它,之后的几个标题也将单独创建独立的Controller进行独立管理. 其中RecommendVC即为推荐相关的控制器.(这里简称RVC) RVC里的逻辑比较简单,懒加载了一个collectionView,如下: 其次就是collectionView的datasource方法了,注意输入正确的复用ID. 另外需要注意一点,因为这里的collectionView是通过独立的Controller管理的,所以哪怕设置

首页功能添加(二)

添加导航栏下方的滑动控件,如图 其中,展示上面5个标签的控件为自定义的PageTitleView,中间绿色背景的视图为PageContentView,利用了UICollectionView的复用性将多个视图添加到上面,实现左右滑动的同时,不会占用更多的内存. PageTitleView继承自UIView,添加了滚动视图和底线,在滚动视图上根据传来的标题数量平分屏幕宽度并创建用以展示小标题的label和底部滑块.接下来的逻辑就是在点击对应的label,滑块滑到相应的label下方.(已实现,给la

首页功能添加(六)

本次加入了颜值类cell的自定义,同样是使用xib的方式,跟之前的普通cell的创建别无二致. 添加这个也是水到渠成,但是要注意,这个cell的size跟之前cell的size的宽度虽然一样,但是高度是不同的.所以要记得需要选择不一样的size.先遵循UICollectionViewDelegateFlowLayout,记得一定要设置代理!然后调用这个方法 以及修改cellforitem方法里的cell选取

首页功能添加(三)

接上一篇,pageTitleView和pageContentView内部的逻辑功能已经实现,然后是相互之间的交互了. 首先是点击上方标题栏实现对应的下方视图切换,这里使用的代理协议 如上所示,在点击事件中将得到的当前标题下标传出去,在HomeVC里遵循协议,并在协议方法中拿到点击的标题下标,此时可以对pageContentView进行处理,让其滚动到相应的视图.(因为内部使用的是collectView,所以既可以使用setContentOffset的方法,也可以使用scrollToItem的方法

MVC5 网站开发之八 栏目功能 添加、修改和删除

本次实现栏目的浏览.添加.修改和删除. 栏目一共有三种类型. 常规栏目-可以添加子栏目,也可以添加内容模型.当不选择内容模型时,不能添加内容. 单页栏目-栏目只有一个页面,可以设置视图. 链接栏目-栏目为一个链接,点击后转到相应链接. 在视图中原本栏目的树形显示插件使用Bootstrap TreeView 1.2.0(MVC5 网站开发之六 管理员 2.添加.删除.重置密码.修改密码.列表浏览),后来使用中发现zTree使用起来更习惯,所以更换成zTree了. 目录 MVC5网站开发之一 总体概

IIS功能添加

IIS功能添加: 第一步: 从菜单中找到控制面板,并打开: 第二步:进入控制面板的所有选项,找到程序和功能: 第三步:在程序和功能页左侧找到 打开或关闭windows功能,点开: 第四步: 在弹出框中找到Internet信息服务,勾选万维网服务,以便添加IIS服务: 第五步:  添加完成后,进入菜单控制面板 第六步:选择管理工具,可查看IIS服务是否添加成功(若添加成功,会出现IIS Manager快捷方式) 第七步: 双击IIS Manager,出现下列界面,找到网站下面并启动网站 第八步:

visual studio 2012更换皮肤、功能添加

首先在vs2012的菜单:工具->扩展和更新,打开扩展和更新窗口,点击左侧“联机”,搜索栏里面输入Theme Editor.然后点击按钮,安装之后,在工具->选项->环境常规 面板上面颜色主题下拉框,就可以选择换肤了.附图 visual studio 2012更换皮肤.功能添加

关于返回首页功能的两种实现

关于返回首页功能的两种实现 最近需要实现一个返回首页的功能,刚开始自己的基本思路就是清除当前站内的所有activity但不包括MainActivity,这种方法也不难,CSDN上一搜就找到了答案. 方案一 Intent intent = new Intent(this, MainActivity.class); intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK); startActivi

四则运算的功能添加版02

---恢复内容开始--- 成功方面:这次的四则运算增加了运算结果和答对次数,在上次的运算中添加了括号 失败方面:但是因为括号的运算对于我们的编程能来说还是有些难度所以括号的运算并没有成功 一.题目避免重复 二.定制(数量/打印方式) 三.控制参数 1.是否有乘除法 2.是否有负数 3.是否有余数 4.答题控制小数点后2位 5.是否有括号 四.控制数字范围 (新要求)五.成功的表示了正确答案和题目答对次数 1 #include<iostream> 2 #include<stdio.h>