storyboard搭建项目_Storyboard 快速搭建UICollectionView
一.在VC里添加CollectionView,在CollectionView中cell直接添加控件,设置约束
1
二.设置好相关代理
2
三.抄写代码
3.1 遵守协议
3.2 自定义cell(不需要xib)
EditPhotoCell.h
EditPhotoCell.m
3.3.实现代理方法
[self.collectionView registerNib:[UINib nibWithNibName:NSStringFromClass([EditPhotoCell class]) bundle:nil] forCellWithReuseIdentifier:NSStringFromClass([EditPhotoCell class])];
记住这里不需要registNib方法来注册cell,因为cell是直接添加到Collection上了,否则会报错
- (NSInteger)collectionView:(UICollectionView*)collectionView numberOfItemsInSection:(NSInteger)section{
return 10;
}
- (CGSize)collectionView:(UICollectionView*)collectionView layout:(UICollectionViewLayout*)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath*)indexPath{
return CGSizeMake(70, 100);
}
- (nonnull__kindofUICollectionViewCell*)collectionView:(nonnullUICollectionView*)collectionView cellForItemAtIndexPath:(nonnullNSIndexPath*)indexPath {
EditPhotoCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:NSStringFromClass([EditPhotoCell class]) forIndexPath:indexPath];
// cell.model = self.dataSource[indexPath.item];
returncell;
}
storyboard搭建项目_Storyboard 快速搭建UICollectionView相关推荐
- 第4天-搭建项目(快速搭建电商平台后台管理系统及逆向生成微服务基本功能)
1.快速搭建电商平台后台管理系统 目前在Gitee开源软件中,人人开源 和 若依 关注度比较高,优品电商平台后台系统采用人人开源的框架 来快速构建,完成基本的CRUD,开发更加关注复杂业务.高并发.高 ...
- linux平台搭建ftp,Linux快速搭建FTP服务器
FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为"文传协议".用于Internet上的控制文件的双向传输.同时,它也是一个应用程序(A ...
- 搭建wiki知识库快速搭建PHPWind论坛系统
搭建wiki知识库&快速搭建PHPWind论坛系统 本教程将教会大家如何使用阿里云ECS快速搭建wiki知识库以及PHPWind论坛系统 基本步骤: 更换操作系统 设置安全策略组 备份原文件 ...
- python搭建项目结构_Django搭建项目实战与避坑细节详解
Django 开发项目是很快的,有多快?看完本篇文章,你就知道了. 安装 Django 前提条件:已安装 Python. Django 使用 pip 命令直接就可以安装: pip install dj ...
- 新手宝塔搭建网站,快速搭建网站的方法
如何使用宝塔快速搭建网站? 1.登录自己的宝塔ID 点网站,添加站点 2.让服务器绑定你的网域 这里让服务器绑定你的域名,宝塔面板会为你自动为该域名来添加文件夹,你以后要写的网页代码都会在www/ww ...
- storyboard搭建项目_Storyboard
开始之前先了解一下storyBoard是什么 storyBoard是iOS5中引入的,在近几年的 Xcode 更新中可以看出,苹果对 Storyboard 的开发力度也不断增强,添加了更多功能和特性, ...
- storyboard搭建项目_Storyboard使用教程一
Storyboard是最先在iOS 5引入的一项振奋人心的特性,大幅缩减构建App用户界面所需的时间. 要介绍Storyboard是什么,我打算从这张图讲起.下面是您将会在本教程中构建的Storybo ...
- java 快速构建ssm项目_SSM快速搭建
基本环境搭建 1. 创建Maven工程 2. 导入项目相关依赖的jar包 spring springmvc mybatis mysql junit spring-test lombok devtool ...
- 【华为云实战开发】9.如何进行PHP项目的快速搭建并实现CICD?
1 概述 1.1 文章目的 本文主要想为研发PHP项目的企业或个人提供上云指导,通过本文中的示例项目 "workerman-todpole",为开发者提供包括项目管理,代码托管,代 ...
最新文章
- arm linux 启动之一:汇编启动到start_kernel
- oracle共享时监听,Oracle监听---共享连接参数配置介绍
- AAAI2019 | 腾讯AI Lab详解自然语言处理领域三大研究方向及入选论文
- 【Docker】在Docker中安装redis、rabbitmq
- SAP BOPF和ESF2这两个框架有什么区别
- Linux网络编程组播测试代码
- HNU 程序设计课 函数公式题
- Ubuntu 学习系列-安装Flash播放器
- 【渝粤教育】21秋期末考试组织行为学10068k2
- FreeBSD从零开始---Web服务器搭建(二)
- C/C++ 程序设计员应聘常见面试试题深入剖析(2)
- 【高数】幂级数求和函数问题:用变限积分?积分下限是0?S(0)怎么求?求和时起始项n和角标有规定吗?
- 仪器仪表的标定、检定、校准、校验的区别【图文详解】
- SAS硬盘和SATA硬盘的区别与介绍
- 青年大学习自动名单核对程序
- CTFshow-卷王杯-简单的re(复现)
- 松柏先生:制胜的一拳靠的不是运气,而是洞察力!
- pe能用的固态硬盘测试软件,通用pe工具箱教你如何让硬盘4K对齐
- VR全景拍摄结合更多的市场刚需,为云端生活赋能
- 中国制造遭围堵 美欧再工业化倒逼我产业升级
热门文章
- 《Python编程从入门到实践》学习笔记3:列表
- git 统计单个开发的代码量
- 在ChemDraw中如何使用ChemACX
- Android调用浏览器打开网址遇到的问题
- “醒事”就在一瞬间 --- 一个真实的故事 (文PPT)
- 技术的那些事儿_3_西方技术管理的精髓
- qt 调用离线地图_Qt编写安防视频监控系统25-离线地图
- RabbitMQ (二)docker安装rabbitMQ
- linux的dns查询工具,一款超强的统计DNS查询的工具--DNSTOP
- oracle负载均衡方案,Oracle负载均衡配置代码