首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

让你的 App 更吸引人的 5 个 iOS 库

EXPANDING COLLECTION EXPANDING COLLECTION 是 Swift 制作的库,用于创建动画材质设计 UI 卡的 peek/pop 控制器。...AnimatedCollectionViewLayout 在项目之间滚动时,UICollectionView没有默认的过渡效果动画。...AnimatedCollectionViewLayout 是一个 UICollectionViewLayout 子类,可在不影响您现有代码的情况下向您的 UICollectionView 添加自定义过渡和动画...然后,您必须创建一个 AnimatedCollectionViewLayout 对象,设置其动画设计器,并将其分配给您的 UICollectionView。...该库可用于每个 UICollectionView,水平和垂直具有动态单元格高度。 在可配置的项目中,可以配置倾斜大小,倾斜方向,倾斜角度,滚动方向,行距,项目大小以及排除第一个或最后一个单元倾斜。

71030

iOS 瀑布流封装

目前支持竖向瀑布流(item等宽不等高、支持头脚视图)、水平瀑布流(item等高不等宽 不支持头脚视图)、竖向瀑布流( item等高不等宽、支持头脚视图)三种样式的瀑布流布局。...typedef enum { WSLVerticalWaterFlow = 0, /** 竖向瀑布流 item等宽不等高 */ WSLHorizontalWaterFlow = 1, /** 水平瀑布流...waterFlowLayout heightForItemAtIndexPath:(NSIndexPath *)indexPath itemWidth:(CGFloat)itemWidth; /** 水平瀑布流...nonatomic, assign) WSLFlowLayoutStyle flowLayoutStyle; @end 初始化仅三行代码,只需设置代理和样式,item的大小、头脚视图的大小、行列数以及间距都可以在对应样式的代理方法中自定义...,然后设置为UICollectionView的自动流水布局样式,并结合UICollectionView的用法使用,详情看示例 WSLWaterFlowLayout * _flow = [[WSLWaterFlowLayout

1.6K80
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    iOS 瀑布流封装

    目前支持竖向瀑布流(item等宽不等高、支持头脚视图)、水平瀑布流(item等高不等宽 不支持头脚视图)、竖向瀑布流( item等高不等宽、支持头脚视图)三种样式的瀑布流布局。...typedef enum { WSLVerticalWaterFlow = 0, /** 竖向瀑布流 item等宽不等高 */ WSLHorizontalWaterFlow = 1, /** 水平瀑布流...waterFlowLayout heightForItemAtIndexPath:(NSIndexPath *)indexPath itemWidth:(CGFloat)itemWidth; /** 水平瀑布流...(nonatomic, assign) WSLFlowLayoutStyle flowLayoutStyle; @end 初始化仅三行代码,只需设置代理和样式,item的大小、头脚视图的大小、行列数以及间距都可以在对应样式的代理方法中自定义...,然后设置为UICollectionView的自动流水布局样式,并结合UICollectionView的用法使用,详情看示例 WSLWaterFlowLayout * _flow = [[WSLWaterFlowLayout

    2K80

    视频 | 告别五毛特效,AI 轻松再现多层材料质感

    在影视作品和网络游戏中,往往需要通过计算机技术制作出大量的虚拟图像,例如建筑、车辆、甚至是河水山峦,从而降低制作成本、保证演员的安全、增强观众或游戏用户的视觉真实感。...我们常常吐槽五毛特效,而五毛特效往往是因为制作水平低,对仿制的虚拟图像处理不过关,造成特效效果差,虚拟图像和画面间有着肉眼可见的强烈违和感。 其实也不能单纯的怪制作水平低。...在通常情况下,研究者用程序生成数以百万计的光线,并模拟他们在某个情境中的物体上是如何反射的,但大多数程序都让光线在物体表面就被反射掉了,而山峦、车辆等复杂材料的表面往往有各种涂层和清漆,单纯靠简单的表面模型是不足以模拟这些多层材料的...为了改善这种情况,研究者研发的新技术不仅可以模拟这些多层材料界面间是如何相互影响的,还可以模拟他们在某个情境中的物体上是如何散射、传递和吸收的,从而做出预设制作出漂亮的图像。 ?

    43020

    告别五毛特效,AI 轻松再现多层材料质感

    在影视作品和网络游戏中,往往需要通过计算机技术制作出大量的虚拟图像,例如建筑、车辆、甚至是河水山峦,从而降低制作成本、保证演员的安全、增强观众或游戏用户的视觉真实感。...我们常常吐槽五毛特效,而五毛特效往往是因为制作水平低,对仿制的虚拟图像处理不过关,造成特效效果差,虚拟图像和画面间有着肉眼可见的强烈违和感。 其实也不能单纯的怪制作水平低。...在通常情况下,研究者用程序生成数以百万计的光线,并模拟他们在某个情境中的物体上是如何反射的,但大多数程序都让光线在物体表面就被反射掉了,而山峦、车辆等复杂材料的表面往往有各种涂层和清漆,单纯靠简单的表面模型是不足以模拟这些多层材料的...为了改善这种情况,研究者研发的新技术不仅可以模拟这些多层材料界面间是如何相互影响的,还可以模拟他们在某个情境中的物体上是如何散射、传递和吸收的,从而做出预设制作出漂亮的图像。 ?

    39130

    手把手带你撸一个网易云音乐首页(三)

    这里就不绕弯子了,当然是用最常用的内容展示神器 UICollectionView 这个控件了,读完本篇文章你会发现真是万物皆可使用 UICollectionView。...如该侧面图所示(图借用自作者 Leo): image 整体实现用的控件还是 UICollectionView。...在这我还是选择在 Cell 中放置 UICollectionView。...targetContentOffset(...), 在这个函数中有一个参数 proposedContentOffset 记录了滚动的目标位移坐标,通过这个坐标和记录的上次滚动的坐标可以判断出是向左滚动还是向右滚动 如果俩坐标的水平方向相减的绝对值大于某个固定值...实现分页滑动效果 音乐日历 UI 如图: image 音乐日历的效果,不需要支持横向滚动,所以这里可以选择在 Cell 中放置一个 UIView,对有一点 iOS 开发基础的同学来说,实现这样的 UI

    2.3K10

    开源月刊《HelloGitHub》第 62 期

    Swift 5.0 实现 地址:https://github.com/ochococo/Design-Patterns-In-Swift 26、IGListKit:Instagram 推出的一套数据驱动的 UICollectionView...提供了更简单的使用 UICollectionView 方式,并且支持对自己的数据模型进行自定义 diff 操作,提供更好的架构以复用 Cell 和组件 地址:https://github.com/Instagram...由播客爱好者用爱开发和维护,支持在线播放和音频下载等功能,同时内置数以百万计的免费和付费播客源,从独立播主到大型新闻机构出版社,如 BBC、NPR 和 CNN 应有尽有,也可自行导入播客源 ?...地址:https://github.com/AntennaPod/AntennaPod 29、react-resume-site:一款免费的简历在线制作工具。...用写 Markdown 的方式制作出好看的简历 ?

    93820

    只十年,中国汽车业的机器人革命就惊呆老美

    美媒称,甚至在十年前,中国的汽车制造业还属于劳动密集型产业,技术水平相当低。数以千计的工人在一座工厂中做着高度重复的工作,时薪略高于1美元,只有少许工业机器人散布在工厂中。但今时已不同于往日。...通用汽车公司在上海东郊和武汉设立了类似的现代化工厂,其他汽车制造商也正往当今全球第一大汽车市场中国注入数以十亿美元计的资金。 在中国企业有意提升在制造链中所处位置之际,机器人对中国的经济抱负至关重要。...福特公司首席执行官马克·菲尔兹说,“基本上可以说我们正在中国打造研发中心和试车跑道,并且与福特设在其他地方的设施处于同一水平”,比如北美、欧洲和澳大利亚。...机器人在做焊接等工作时每一次都会用完全一样的方式,这提高了质量控制水平,但整个流程中仍需要进行大量的微调。 涂装工艺也已基本实现自动化。...制作精良的喷漆机器人——连接处覆盖有多层塑料,不会被漆雾阻塞——如蛇般在车身两侧来回喷漆。

    51440

    60种常用可视化图表的使用场景——(下)

    41、箱形图 箱形图又称为「盒须图」或「箱线图」,能方便显示数字数据组的四分位数,可以垂直或水平的形式出现。...从盒子两端延伸出来的线条称为「晶须」(whiskers),用来表示上、下四分位数以外的变量。异常值 (Outliers) 有时会以与晶须处于同一水平的单一数据点表示。...推荐的制作工具有:纸和笔。 53、日历图 人类曾开发出各种日历系统作为组织工具,帮助我们提前做好计划。我们也把日历当作可视化工具,适用于显示不同时间段的活动事件的组织情况。...今天我们最常用的日历形式是公历,每个月份的月历由七个垂直列组成(代表每周七天),另有约五至六行以水平方式代表星期。...可是,日历格式并没有严格规定,所以市面上有各式各样不同的设计,只要能以时间顺序显示日期或时间单位便可。

    16310

    ECharts又搞大动作!3.5 版本提供更多数据可视化图表

    日历坐标系 日历坐标系,是一种新的 echarts 坐标系,提供了在日历上绘制图表的能力。例如可以在日历坐标系上放置热力图、散点图、关系图等。...如下示例: 在日历坐标系中使用热力图: 在日历坐标系中使用散点图: 还可以混合放置不同的图表,例如下例子,同时放置了热力图和关系图: 水平和垂直放置日历 在日历坐标系可以水平放置,也可以垂直放置。...如上面的例子,使用热力图时,经常是水平放置的。但是如果需要格子的尺寸大些,水平放置就过于宽了,于是也可以选择垂直放置。参见 calendar.orient。...另外,也可以使用 cellSize 来固定日历格子的长宽。 中西方日历习惯的支持 中西方日历有所差别,西方常使用星期日作为一周的第一天,中国使用星期一为一周的第一天。日历坐标系做了这种切换的支持。...例如,制作农历: 下面这个例子,使用 chart.convertToPixel 接口,实现了饼图放置在日历坐标系中的效果。

    2K60

    数读 | 世界10大个性数据网站,你可能一个都不认识……

    此外,他也经常自己制作图表,并且会定期在卫报数据存储相册小组(Guardian Datastore Flickr)中发布作品。...Timetric每天都会对数以千计的数据集进行更新,此外,该网站还提供了一个易于使用的界面,使用户可以轻轻松松的创建属于自己的数据集。...尽管很多优秀的数据作品都是用英语创作的,但位于巴黎的OWNI 也是怪才和数据狂人们的大本营,他们非常善于制作富于想象力和创造力的可视图和应用程序。...数据博客利用谷歌电子表格和谷歌云计算数据库(Google Fusion Tables)来发布数据,让读者可以搜索到世界各地数以千计的官方数据集。...这个由大伦敦市ZF(Greater London Authority)创建的数据库发布了数以千计强调实时数据的数据集,譬如运输和经济方面的数据。

    90950

    打开人工智能的“潘多拉魔盒”

    数以百万计的人每天都在以某种形式使用着人工智能(AI),而其中大部分都是在不知不觉中进行的,本文将简单列举AI在文本、音频、图像、视频、互动等方面的应用。...一、AI文本内容 作诗、编剧、写稿等 AI已经可以自动生成古典诗和现代诗,部分AI已经通过图灵测试,但整体水平还未超人。...五、AI互动内容 三维建模、训练NPC等 除了Google、腾讯等在研究的让AI去作为玩家玩游戏,AI在游戏制作过程中也有应用。...AI不仅用于制作游戏的各种素材,如模型、贴图、声音、NPC,还有公司在研究让AI自动制作游戏。 制作游戏素材:AI已经用于生成3D模型。...自动制作游戏:用AI自动生成游戏,已经有创业公司提出,但还没有实际的产品落地。从游戏研发复杂性角度讲,将整个游戏研发交给机器似乎并不现实。

    1.1K90

    漏洞预警:“毒液(VENOM)”漏洞影响全球数百万虚拟机安全(附POC)

    CrowdStrike公司安全研究员称,一个名为“毒液(VENOM)”的QEMU漏洞使数以百万计的虚拟机处于网络攻击风险之中,该漏洞可以造成虚机逃逸,威胁到全球各大云服务提供商的数据安全。...VENOM漏洞由CrowdStrike高级安全研究员Jason Geffner发现,他解释说攻击者可能会利用该漏洞危害数据中心网络中的任何一台机器,并且数以百万计的虚拟机很容易受到利用此漏洞的攻击。...攻击者可以从客户系统发送这些指令和精心制作的参数数据到FDC,从而溢出数据缓冲区,并在主机的监控程序进程环境中执行任意代码。...专家解释说,VENOM将能够影响到成千上万的机构和数以百万计的终端用户。攻击者可以使监控程序崩溃,并能够获得目标机器以及其上运行的所有虚拟机的控制权。...Geffner解释道: “利用VENOM漏洞可以公开企业知识产权的访问权限,除了敏感数据和个人身份信息之外,还可能影响成千上万的相关机构和数以百万计的终端用户,这些机构和用户都依靠受影响的虚拟机来分配共享的计算资源

    1.4K80
    领券