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

iOS开发常用之网络

项目应该只用于演示或学习之用,没有服务器 - swift。 Atlas-iOS - 快速iOS里集成聊天功能,类似开源版本的环信.Layer家开源了一套聊天app界面的解决方案。...会自动将collection view处理完善,并将用户消息以合适美观的方式显示出来。每个iOS项目都可以自动处理。...TabBarController,支持自定义TabBarItem样式或添加动画 隐藏显示 SlideTapBar - 滚动栏菜单,向上滚动时隐藏tabbar,向下滚动马上显示tabbar。...Persei - 动画隐藏显示顶部菜单支持库及示例项目.-- swift PDTSimpleCalendar - 是iOS最棒的日历组件。...答案选择切换页 - 将scrollview和tableview封装在一起,初始的时候简单的将数据带上,就可以一页一页的左右来回滑动。

23.5K10

iOS开发之资讯类App常用分类控件的封装与实现(CollectionView+Swift3.0+)

本篇博客所涉及的技术点主要有UICollectionView的Cell移动,手势识别,控件封装,闭包回调,面向接口编程,Swift中的泛型等等。...下方效果的实现使用了iOS9以后的UICollectionView才支持的更新Cell的方法,稍后会详细介绍到。当然,本篇博客我们依然使用Swift3.0来实现的。...上面这个效果就是我们今天博客中所实现的效果,而下方这两个效果是我们之前UICollectionView以及自定义布局时所给出的相应的Demo, 下方的Demo所对应的源码也Gitbub上进行了分享...该字符串就是我们要在Cell上显示的Menu的名字。 ? 下方就是创建我们的数据项的测试数据相关代码。下方的MeteData类就是我们要在上述控件测Cell中显示的数据。...5、longPressEnd()方法实现 该方法的主要功能是在手势结束后做一些善后工作,如结束移动,然后移除掉Cell的快照并显示隐藏掉的cell。具体如下所示: ?

1.5K50
您找到你想要的搜索结果了吗?
是的
没有找到

iOS - Swift UICollectionView横向分页的问题UICollectionView横向分页的问题

UICollectionView横向分页的问题 情况 直接看图 滚前 滚后 已经设置collectionView的isPagingEnabled为true了,可是出现了这种情况,原因就是collectionView...contentOffset: {187.5, 0}; contentSize: {562.5, 192.25} > 解决方案 有两种方式可以解决,数据只有11个,要分两页需要16个,那我们可以直接添加数据到16个,然后dataSource...创建的时候使用了它 LXFChatMoreCollectionLayout.swift 中我们需要重写父类的collectionViewContentSize,将contentSize取出来修改为我们自己创建的...ceil(2)=ceil(1.2)=cei(1.5)=2.00 效果 至于如何让item水平布局,请参考《iOS - Swift UICollectionView横向分页滚动,cell左右排版》 附上相关项目...:Swift 3.0 高仿微信

1.2K30

Swift 自定义布局实现 Cover Flow 效果

写在开头 大家早上好,今天我又给大家带来了一篇关于 UICollectionView 系列的文章,在上一篇文章中,我们实现了一个酷炫的瀑布流布局,带大家初步的了解了 UICollectionView...第三步,实现 Cell 的滚动是分页带阻尼的效果,并且滑动停止的时候当前放大的 Cell 居中显示,有的同学会说:UICollectionView 自带了分页效果,只需要设置 isPagingEnabled...同学你讲的没错,但是当我们 Cell 的 width 加上边距等如果不占满 UICollectionView,那么就会出现一个问题,虽然你实现了分页效果,但是你的 Cell 滚动的过程中是不会居中的....那该如何不通过设置 isPagingEnabled 来实现 Cell 分页滚动和居中显示呢!请接着往下看....教程系列的第四篇,接下来我还会继续更新;如果大家有什么疑问,可以与我交流,也欢迎大家来纠错,老样子,按照国际惯例,最后附上项目工程地址: https://github.com/ShenJieSuzhou

1.6K20

Swift 探索 UICollectionView 之 SupplementaryView 和 Decoration View

当然,如果苹果开发者团队推出了关于 UICollectionView 的新的技术或者是我开发中发现了新的技术点,我还是会持续更新这个系列,最终的目的是我希望通过这个系列的文章能把 UICollectionView...答案当然是肯定的, UICollectionView 控件中我们管这叫 Supplementary View, 翻译过来就是 "追加视图",那 UICollectionView 中该怎么实现给每个...为 UICollectionView 添加 Supplementary View 首先看下效果图: 具体代码逻辑如下,注释已经代码中添加: // // BaseAPIViewController.swift...滚动的时候,只要当前 section 的 headerView 向上滚动到最顶部的时候,它就会与屏幕顶部粘住不会隐藏,具体效果如下: 这效果第一眼看上去是不是感觉有点复杂,这效果起码得撸个百来行代码才能实现这效果啊...老样子,按照国际惯例,,最后附上项目工程地址: https://github.com/ShenJieSuzhou/SwiftScrollBanner

1.9K10

Swift 项目 - Xib | StoryBoard 多人协作技巧

实际使用例子参见《纯Swift项目-Xib | StoryBoard 设备适配技巧》[1]或其他StoryBoard文章 StoryBoard 和 Xib 不利于多人协作,git合并代码容易冲突,且难以处理...StoryBoard 和 Xib 隐藏了UI细节,且容易导致ViewController臃肿?...这时可以全局搜素一下 搜出来的结果中可以看到,是Main.storyboard上绑定了HomeController,Test.swift文件中定义了该类,但是因为改名所以无法找到。...但与之相对的是约束的概念较多,依赖人脑思考很容易产生遗漏,这样在运行的时候就会各种报错或显示异常,因此用纯代码写约束,反复运行调试视图样式尺寸十分常见,而且有些页面较深,测试起来十分麻烦。...或 Xib上使用约束的技巧,可以参考文章《纯Swift项目-Xib | StoryBoard 设备适配技巧[2]》及 《纯Swift项目-Xib | StoryBoard 约束使用技巧[3]》或其他相关文章

2K20

抓住iOS的未来 - 30天学习编写30个Swift小程序

无意中听说了有一个叫Sam LuTwitter上发起了一个100天做40个Swift小程序的活动,再加上国内看到了Allen_朝辉写的Swift学习的文章,心里暗自下了一个决定:30天写30个Swift...其实我并不是唯一国内发起这个30天30个Swift小程序并且将其开源的作者,但是我可能是唯一一个从头到尾用XCode 8 + Swift3环境编写的作者。...- Reference: - [UICollectionView综合视图](http://www.jianshu.com/p/c0f4d0833ff8) - [用UICollectionView...的block中) - 退出的动画记得带上```` transitionContext.completeTransition(!...image.png 下一步,我打算再重新梳理下Swift语法,对这些项目进行小规模的重构,从结构上去看看能否挖掘到Swift的特性,从另一个角度(目前是功能角度)来学习Swift

2.4K20

关于首页设计框架和一些细节处理分析

四个广告位 广告位宽度位屏幕一半 如果四个都没有就隐藏 如果只有两个就显示两个 第五部分 ?...整体是一个 UICollectionView 上面是一个 Header 我现在使用原来框架面临的问题是 我的 Header 那么多元素 都超出两屏幕了 自然要滚动了 之前是商品列表和 Header 可以显示一个屏幕...因为显示内容不是固定的 就用自己写的一个库 ZHTableViewGroup专门为复杂表格的解决方案 2 下面是用的 ZHSegmentTagView(还没有托管 Github)不过大家可以找类似的。...因为下面的频道是横向滚动的 设置方向之后 UICollectionView 的 Header 就是最左边 不是我们要的结果 ?...这是之前没做任何处理 显示的结果 导致下面的频道还没有最上面时候 滚动下面 导致上面无法联动走了。

79020

WWDC20中iOS的改变

刷新数据源时,只要重新计算diff,计算进行局部刷新,可以大大提高UICollectionView的性能。...PencilKit为iOS应用程序提供了一个绘图环境,该环境可以从Apple Pencil或用户的手指中获取输入,并将其转换为您在iOS或macOS中显示的高质量图像。...今年的API增加了Catalyst对iOS中处理物理键盘事件的支持,这对设备的用户行为上报是个利好消息,此外,tvOS的焦点引擎API现在可用于Mac Catalyst中的应用程序,UICollectionView...参考https://xiaozhuanlan.com/topic/9823657014 10.Swift 最后,事实上,这一次的WWDC介绍了大量的Swift的内容,这里没有涉猎,网上有很多相关的内容,...可以看出Swift早晚会转正,而且内容会更加完善,例如App Clip只Swift上支持,有兴趣的同学可以看https://xiaozhuanlan.com/topic/2804537169 最后,可以参考

1.7K10

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

前言 Hello,大家好,近期我一直在学习用 Swift 编码,由于之前很多项目我都是用 OC 实现的,所以导致我现在对 Swift 还是处于一个学习的阶段中。...为了提高自己的学习效率,每次我都会为自己定下一个短期的目标,就那这次来说吧,为了加快自己上手 Swift, 我为自己定下了的目标就是完成一个 Swift 版本的网易云音乐 App。...不妨评论区与大家交流一下。 调研分析 先分析一下 iOS 端网易云音乐 App 的首页,如图所示: image 看完后,首先摆在我眼前的第一个困难就是我该如何去获取这些数据!...分析返回的 JSON 数据格式的时候,还给大佬提了个issue,大佬也很快的回复了,再次膜拜一下大佬。...数据源的问题解决了,接下来就是该解决如何将数据可视化了,从网易云音乐首页展示的效果分析来看,整体的视图支持上下滚动,其中单个 Cell 的视图支持横向滚动,所以这里采用 UITableView 嵌套 UICollectionView

99420
领券