首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    iOS流布局UICollectionView系列二——UICollectionView的代理方法

    iOS流布局UICollectionView系列二——UICollectionView的代理方法 一、引言         在上一篇博客中,介绍了最基本的UICollectionView的使用和其中我们常用的属性和方法...,也介绍了瀑布流布局的过程与思路,这篇博客是上一篇的补充,来讨论关于UICollectionView的代理方法的使用。...博客地址: UICollectionView的简介和简单使用:http://my.oschina.net/u/2340880/blog/522613 二、UICollectionViewDataSource...下面的方法是可选实现的: 虽然这个方法是可选的,一般我们都会去实现,设置分区数 - (NSInteger)numberOfSectionsInCollectionView:(UICollectionView...,所有方法都是可选实现: 是否允许某个Item的高亮,返回NO,则不能进入高亮状态 - (BOOL)collectionView:(UICollectionView *)collectionView shouldHighlightItemAtIndexPath

    2.1K20

    iOS UICollectionView 从右向左对齐的实现

    前言 iOS UICollectionView 从右向左对齐(Aligning right to left on UICollectionView) 实现原理:采用setTransform对其进行水平翻转...在这里插入图片描述 I 、UICollectionView 从右向左对齐 本文按钮的视图结构 bottomV 内部采用UICollectionView进行布局。...collectionView setTransform:CGAffineTransformMakeScale(-1,1)]; 在更新UICollectionViewCell的数据模型时,对它的contentView...设置阴影的圆角,//阴影的扩散范围,相当于blur radius,也是shadow的渐变距离,从外围开始,往里渐变shadowRadius距离 } /** NSMutableArray...上从右向左对齐(Aligning right to left on UICollectionView) //1、首先,在创建UICollectionView时,我对其进行了水平翻转:

    2.6K40

    iOS流布局UICollectionView系列五——圆环布局的实现

    iOS流布局UICollectionView系列五——圆环布局的实现 一、引言         前边的几篇博客,我们了解了UICollectionView的基本用法以及一些扩展,在不定高的瀑布流布局中...这种布局方式在apple的官方文档中也有介绍,是UICollectionView的一个应用示例。...MyLayout * layout = [[MyLayout alloc]init];      UICollectionView * collect  = [[UICollectionView alloc...:(NSInteger)section{     return 10; } -(UICollectionViewCell *)collectionView:(UICollectionView *)collectionView...,我们就实现哦圆环布局,随着item的多少,布局会自动调整,如果不是UICollectionView的功劳,实现这样的功能,我们可能要写上一阵子了^_^。

    1.5K20

    iOS流布局UICollectionView系列七——三维中的球型布局

    iOS流布局UICollectionView系列七——三维中的球型布局 一、引言         通过6篇的博客,从平面上最简单的规则摆放的布局,到不规则的瀑布流布局,再到平面中的圆环布局,我们突破了线性布局的局限...,这次,我们更加充分了利用一下空间的尺寸,来设计一个圆球的布局模型。...以下是前几篇博客地址: 1.初识与简单实用UICollectionView:http://my.oschina.net/u/2340880/blog/522613 2.UICollectionView的代理方法...MyLayout * layout = [[MyLayout alloc]init];      UICollectionView * collect  = [[UICollectionView alloc... *)collectionView{     return 1; } //我们返回30的标签 -(NSInteger)collectionView:(UICollectionView *)collectionView

    1.5K20

    MySQL 的几种进入方式

    环境搭不好工具装不全,后续的工作开展那就会有相当多的痛点,也会耗去相当多的时间和精力。...近日,博主在安装 Mysql 数据库的过程中,一番探究,发现平日里最基本的操作,也有很多值得总结的地方,为免于时间的重复性浪费,于是有了以下的内容分享。...因为平时常用的就是 Windows 和 Linux 这两种操作系统,所以博主就来总结下在这两种系统下的Mysql的几种常见的安装方式。...(下载入口) 1 Windows系统  1.1  程序安装版(msi)   根据上面的链接入口,进入官网下载页面后,找到下图中对应的下载位置 。...从三个版本 zip 包的解压目录结构可以看到很大的区别,其实只有 5.6.x 版本才称得上是真正的绿色版,解压后运行 bin 目录下的 mysqld.exe ,你就可以从任务管理器中找到 mysql 的进程了

    3.8K30

    UICollectionView iOS 13以下删除动画crash

    问题反馈 线上突发一个Top1的crash告警,场景是UICollectionView在删除的时候触发。...问题分析 1、从crash原因可以知道是UICollectionView在deleteItem的时候前后的item数量一致;(正常应该是删除前40,删除39) 2、这是某个cell的删除逻辑; 3、...用户点击cell跳转界面后,又触发了原来UICollectionView的cell删除动画; 从slardar(APM)的聚合信息,可以看到: 4、最后页面是并不是原来UICollectionView...用iOS 12设备找到复现路径: 先正常触发UICollectionView的初始化和cell加载 => 从UICollectionView触发界面跳转,进入下一级界面 => 触发删除Cell的业务逻辑...这是UICollectionView内部对动画前后的数量校验,iOS 12及以下的系统会有NSAssert的断言触发;iOS 13开始没有NSAssert,但是同样会有异常Log。

    1.8K30

    WWDC2016 Session笔记 - iOS 10 UICollectionView新特性

    当cell马上要进入屏幕的时候,就会调用willDisplayCell的方法。这个方法给了我们app最后一次机会,为cell进入屏幕做最后的准备工作。...执行完willDisplayCell之后,cell就进入屏幕了。 ? 当cell完全离开屏幕之后,就会调用didEndDisplayingCell方法。...注意调用这个方法的时间,当cell还没有进入屏幕的时候,就已经提前调用这个方法了。...注意对比和iOS 9的区别,iOS 9 是在cell上边缘马上进入屏幕的时候才调用方法,而这里,cell整个生命周期都被提前了,提前到cell还在设备外面的时候。...当整个cell要从UICollectionView的可见区域消失的时候,这个时候会调用didEndDisplayingCell方法。接下来发生的事情和iOS9一样,cell会进入重用队列中。

    2K30

    iOS开发之窥探UICollectionViewController(四) --一款功能强大的自定义瀑布流

    在上一篇博客中《iOS开发之窥探UICollectionViewController(三) --使用UICollectionView自定义瀑布流》,自定义瀑布流的列数,Cell的外边距,Cell的最大以及最小高度是在我们的布局文件中是写死的...在今天这篇博客中我们要接着上篇博客中的Demo,使其自定义布局的属性在使用它的UICollectionView中是可配置的。...好了,咸淡扯的适中,进入我们今天的主题。 一.进化后的运行效果 下图算是Demo的2.0版本的运行效果,和之前的比较起来功能确实强大了不少。因为他是可配置化的,根据用户输入的参数来确定瀑布流的样式。...如果想使用该布局文件,你需要为我们的UICollectionView来指定该布局文件,在本篇博客中的Demo中是在Storyboard中进行自定义布局文件的指定的,你也可以通过代码的方式指定,再次不做过多的赘述...需要在UICollectionView的使用控制器中实现自定义布局中的代理方法来设置布局属性,我们这儿定了四个必须实现的方法。

    82890

    正常进入不了系统,F8选其他的项尝试进入

    Windows进不去系统,VNC黑屏或在登录界面转圈圈, 拼手速按F8出来了下图界面(不同系统的条目大致相同) 不能正常进入系统的情况比较多,大多数选最后一次正确配置即可进入,有的需要选禁用反恶意软件程序才能进入...一般在这6项里试:安全模式(含带网络的安全模式)、最后一次正确配置、禁用驱动签名、禁用反病毒驱动、正常启动、禁用系统失败时自动重启(有时候重启太快看不到报错码,这项的意思是进入系统失败时不要自动重启,选了这项后如果进入系统失败就会停在报错界面...针对start windows normally分支进不去系统、上面这2个分支却能进入系统的特殊情况,维修办法如下 先选该特定分支进入系统,再以管理员身份打开cmd命令行执行这3句命令 禁用驱动强制签名...bcdedit /set {default} advancedoptions on bcdedit /set {default} recoveryenabled off 这样设置完,以后重启机器就会停在等待选择的界面...,需要从VNC登录按F8选择才能进入系统。

    3.7K40

    iOS开发之窥探UICollectionViewController(四) --一款功能强大的自定义瀑布流

    在上一篇博客中《iOS开发之窥探UICollectionViewController(三) --使用UICollectionView自定义瀑布流》,自定义瀑布流的列数,Cell的外边距,Cell的最大以及最小高度是在我们的布局文件中是写死的...在今天这篇博客中我们要接着上篇博客中的Demo,使其自定义布局的属性在使用它的UICollectionView中是可配置的。...好了,咸淡扯的适中,进入我们今天的主题。 一.进化后的运行效果 下图算是Demo的2.0版本的运行效果,和之前的比较起来功能确实强大了不少。因为他是可配置化的,根据用户输入的参数来确定瀑布流的样式。...如果想使用该布局文件,你需要为我们的UICollectionView来指定该布局文件,在本篇博客中的Demo中是在Storyboard中进行自定义布局文件的指定的,你也可以通过代码的方式指定,再次不做过多的赘述...需要在UICollectionView的使用控制器中实现自定义布局中的代理方法来设置布局属性,我们这儿定了四个必须实现的方法。

    68780
    领券