ios-UICollectionView布局修改

问题描述

UICollectionView布局修改

有一个collection view,其中有一些随机cell。怎么修改一下布局?

默认格式:

[ x x x x x x ]
[ x x x x x x ]
[ x x         ]

我需要的格式:

[ x x x x x ]
[ x x x x x ]
[    x x    ]

亲们帮忙解答一下,谢谢。

解决方案

自定义一个布局继承UICollectionViewLayout, 在xib中把这个自定义布局设置给CollectionView
具体可以看这个页面
http://developer.apple.com/library/ios/#documentation/WindowsViews/Conceptual/CollectionViewPGforIOS/CreatingCustomLayouts/CreatingCustomLayouts.html#//apple_ref/doc/uid/TP40012334-CH5-SW1

解决方案二:

设置 cell的 centre...

时间: 2024-12-08 19:09:40

ios-UICollectionView布局修改的相关文章

iOS界面布局之三——纯代码的autoLayout及布局动画

iOS界面布局之三--纯代码的autoLayout及布局动画 一.引言         关于界面布局,apple的策略已经趋于成熟,autolayout的优势在开发中也已经展现的淋漓尽致.除了使用storyBoard进行布局约束的拖拽,有时我们也需要在代码中进行autolayout的布局设置,Masonry库可以方便的创建约束属性,实际上,我们也没有必要再使用系统原生的代码来创建和设置约束,这篇博客只作为使用的方法备忘.前几篇布局介绍的链接如下: 使用autoresizing进行界面布局:htt

iOS文本布局探讨之一——文本布局框架TextKit浅析

iOS文本布局探讨之一--文本布局框架TextKit浅析 一.引言         在iOS开发中,处理文本的视图控件主要有4中,UILabel,UITextField,UITextView和UIWebView.其中UILabel与UITextField相对简单,UITextView是功能完备的文本布局展示类,通过它可以进行复杂的富文本布局,UIWebView主要用来加载网页或者pdf文件,其可以进行HTML,CSS和JS等文件的解析.         TextKit是一个偏上层的开发框架,在i

iOS界面布局之一——使用autoresizing进行动态布局

iOS界面布局之一--使用autoresizing进行动态布局 autoresizing是iOS中传统的界面自动布局方式,通过它,当父视图frame变换时,子视图会自动的做出相应的调整. 一.通过代码进行布局 任何一个view都有autoresizingMask这个属性,通过这个属性可以设置当前view与其父视图的相对关系.我们先来看UIViewAutoresizing这个枚举: ? 1 2 3 4 5 6 7 8 9 typedef NS_OPTIONS(NSUInteger, UIViewA

增加自定义字符-android 虚拟键盘布局修改在哪里?

问题描述 android 虚拟键盘布局修改在哪里? 我想在默认的英文虚拟键盘中增加一个 字符(印度货币符号),在网上有看到关于[怎么在android的虚拟键盘增加一个自定义的键呢?] 的文章 ,但是并不会显示到虚拟键盘上, 不知道哪里是修改 虚拟键盘布局的地方,请高人指教下啊 解决方案 自定义一个输入法吗,关于输入法sdk里有个小例子SoftKeyboard工程,在resxml路径下有qwerty.xml,那里实际上就是键盘字母布局,可以先看这个小demo熟悉下结构.如果是改系统的输入法布局,你

iOS界面布局之四——使用第三方库Masonry进行autolayout布局

iOS界面布局之四--使用第三方库Masonry进行autolayout布局 一.引言         在前面博客,我们讨论了使用iOS原生的框架代码来进行autolayout布局.在使用中,我们会发现,无论是代码量还是结构的清晰度,都十分不能让我们满意,在storyBoard中只需要几条线就可以搞定的事情,用代码缺要写冗余的一大堆.并且有些时候,故事版并不能解决所有问题,某些控件必须我们手写,这样的话,我们就不得不进行代码的autolayout布局,幸运的是,Masonry可以帮助我们轻松愉快

iOS界面布局之二——初识autolayout布局模型

iOS界面布局之二--初识autolayout布局模型 一.引言      在上一篇博客中介绍了传统的布局方式:autoresizing.随着iphone型号的越来越多,屏幕的标准也更加多样化,通过autoresizing已经不能满足开发的需求,而进行两套布局或者动态代码控制又大大增加了开发者的工作量,autolayout的出现拯救个这一切,它让动态布局变的十分简单便捷.     autoresizing介绍:http://my.oschina.net/u/2340880/blog/423357

iOS使用runtime修改文本框(TextField)的占位文字颜色_IOS

前言 在大家平时的开发中,有时候会遇到背景深色的界面上需要添加TextField,TextField默认的占位颜色也是深灰色,比较难看清,这时候就需要修改展位文字的颜色,可是系统没有提供相应的方法,那么就需要我们自己来自定义了 修改后的效果 话不多说,下面上代码: // .h文件 #import <UIKit/UIKit.h> @interface UITextField (Placeholder) @property UIColor *placeholderColor; @end // .m

iOS文本布局探讨之三——使用TextKit框架进行富文本布局

iOS文本布局探讨之三--使用TextKit框架进行富文本布局 一.引言         关于图文混排,其实以前的博客已经讨论很多,在实际开发中,经常使用第三方的框架来完成排版的需求,其中RCLabel和RTLabel是两个比较好用的第三方库,他们的实现都是基于UIView的,通过更底层的CoreText相关API来进行图文处理.相关介绍博客地址如下: iOS中支持HTML标签渲染的MDHTMLLaebl:http://my.oschina.net/u/2340880/blog/703254.

IOS 九宫格布局实现方法_IOS

以前刚开始搞iOS的时候大部分都是通过计算frame来布局视图,搞着搞着貌似都是用自动布局来搞定了,因为自动布局实在太方便.太好用了,所以当我昨天突然回看以前代码的时候突然看到了以前写的九宫格布局,感觉很多东西都忘了,所以今天特意在这里记录一下,并且通过几个简单的宏定义来完成布局的需求,具体大家看代码吧,都有注释 很好懂: // // ButtonContainerView.h // chemuchao // // Created by 遇见远洋 on 16/3/7. // Copyright