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

iOS开发常用之网络

UITableView-FDTemplateLayoutCell - UITableView-FDTemplateLayoutCell是一个方便缓存UITableViewCell的高度的框架。...QuickRearrangeTableView - 基于UITableView的快速重排功能扩展子类。通过长按选定单元格然后滚动移动到指定位置。...微博cell自动布局 - 使用autoLayout对微博的cell进行自动布局,自适应cell的高度。...SideMenu - swift实现,一款带动画效果可定制幻灯片菜单,可以学习动画实现思路.PS对汉堡式菜单,虽然很常用,不过,苹果并不鼓励使用,甚至有开发小组对弊病用自家上线应用前后数据对比进行了抨击...droptogif - droptogif视频拖到到应用窗口后自动转换为GIF动画(转换进程动画效果也超赞)。

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

AsyncDisplayKit 2.0 教程:入门「译」

免责声明:ASDK不兼容 Interface Builder和AutoLayout,因此,您将不会在本教程中使用它们,虽然ASDK完全支持Swift(除了ComponentKit),许多开发者仍在使用...ASCollectionNode and ASTableNode:Node 等效于 UICollectionView 和 UITableView子类实际上保留在底层。...ASTableNode 不会暴露所有UITableView的的属性,所以你必须通过 tableNode 底层的 UITableView 实例去设置 UITableView 的特殊属性。...我们都知道,每个 UITableView 至少都要提供一个 -tableView:heightForRowAtIndexPath: 实现方法,因为每个 cell 的高度都由代理计算和返回。...你可以选择为单元格定义最小和最大尺寸,而不是提供静态高度。这种情况下,你希望每个cell的高度至少为屏幕的 2/3。 现在不用担心太多,这个会在第二部分中介绍。

2.1K20

iOS表视图单元格高度自适应

iOS表视图高度自适应可以节省很多麻烦,尤其是涉及到复杂的业务逻辑时,今天尝试了使用Masonry和FDTemplatelayoutCell来布局表视图单元格,从而达到单元格高度自适应的效果,这里就总结了这其中使用的要点和注意问题...屏幕快照 2016-11-11 下午7.23.36.png 一、Masonry和FDTemplatelayoutCell实现自适应 Masnory帮助我们在单元格中设置约束,实现视图的自动布局,这里不再赘述...使用的时候关键步骤包括: 1、注册表视图的单元格 这里分为NIb文件和普通类文件的单元格注册,我使用的是xib文件创建的单元格,代码如下: - (UITableView *)tableView{...返回单元格高度我们就不必计算了,使用如下的方法来返回 //单元格高度 - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath...,所以在返回单元格方法里判断单元格是否存在是没有意义的,getOrderTableViewCell不会调用,在这个方法里设置的布局约束也是无效的。

1.7K70

iOS 9 Storyboard 教程(二下)

当用户点击Cancel按钮的时候,这个控制器将会关闭并且不管你输了什么数据都不会保存.这个部分用unwind segue已经起作用了....segue将要创建的时候prepareForSegue(_:sender:)都会被调用.在退回(dismiss)这个视图的时候,你需要重写这个方法来存储你输入的玩家对象的数据. ---- Note: 你永远不会手动调用...UITableViewRowAnimation.Automatic会自动地找出合适地动画,取决于你插入新行的位置.非常方便. 试一下,现在你应该可以向列表添加新的玩家了! ?...就数据源而言应该那样做.运行app然后点击Game行.新的Choose Game控制器将会滑出来.然而点击这些行不会做任何事,那是因为这个控制器是在导航堆栈上被弹出来的.但是你却总可以点击返回按钮返回到...不管什么时候selectedGame更新了,didSet将会在games里定位到游戏字符串并且在表的正确的索引位置自动更新selectedGameIndex.

2.2K10

自学Swift之路(二)UITableView自定义和实际利用

本系列文章都是以有OC基础来写的,所以注释不会写太多,对基础不够了解的同学可能不太适合,另外本系列文章不是以教程式的形式来写,是记录学习过程的,所以不会有多少讲解 OK,承接上一篇文章,这次开始UITableView...aDecoder: NSCoder) { fatalError("init(coder:) has not been implemented") } } 代码中自定义的单元格加上了一个...} } 创建单元格的时候直接使用我们自定义的BuildListTableViewCell创建就行了 好了,这篇文章也完了,这只是一个非常简单的demo,大家平时工作要做的肯定不止这么点的,哈哈哈...学了这么几天,我发现Swift还是比较容易入手的,下篇文章我会用一个小的项目,本人是做室内地图SDK的,这次的小项目是仿我OC写的SDK Demo,使用Swift和OC混编,集成百度地图SDK和自己的室内...在下篇文章中会讲讲,Swift项目已上github:https://github.com/qingmomo/Swift-die OC版的demo在我们官网:http://www.innsmap.com

2.3K90

Swift - 给TableView添加编辑功能(删除,插入)

[indexPath.row] print("str\(str)") } // 设置单元格的编辑的样式 func tableView(_ tableView: UITableView, editingStyleForRowAt...{ return "确认删除" } // 单元格编辑后的响应方法 func tableView(_ tableView: UITableView, commit editingStyle:...(2)长按表格进入编辑状态,所有单元格都可以进行删除操作。 (3)同时在编辑状态下,在下方会自动出现一个新增操作单元格。点击前面的加号,便会给数据集中添加一条新数据。 ?...{ return "确认删除" } // 单元格编辑后的响应方法 func tableView(_ tableView: UITableView, commit editingStyle:...// Dispose of any resources that can be recreated. } } 下载demo:https://github.com/silencesmile/Swift_UITableView

3K20

自学Swift之路(一)UI入手之基本控件

本系列文章都是以有OC基础来写的,所以注释不会写太多,对基础不够了解的同学可能不太适合,另外本系列文章不是以教程式的形式来写,是记录学习过程的,所以不会有多少讲解 第一步:创建工程 A62A869C-6B27...myImgView.frame = CGRectMake(200, 200, 100, 100) } 写到这里,我想有OC经验的开发者已经发现,两种语言控件的属性是一样的,只是语法有些不一样而已,多写几个就会发现Swift...都是一个套路.那好吧,简单的控件就不写了,接下来我们来写下UITableView // 5.UITableView let myTableView = UITableView...} 当然,别的方法也是一样,如点击单元格: func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath...) { print("点击了单元格") } 好了,这篇文章的内容就到这里了,下一篇文章将会围绕UITableView,自定义UITableViewCell来写点可视化内容较强的东西

2.9K110

·第三方网络图片处理框架:SDWebImage(官方文档翻译篇)

为UIImageView,UIButton,MKAnnotationView的Categories添加了有关网络图像和高速缓存管理的Categories 异步图像下载器 异步内存+磁盘图像缓存,它具有自动缓存到期处理...后台图像解压缩 保证相同的URL不会被下载多次 保证虚假URLs不会重复重试 保证主线程永远不会被阻止 好的性能!...常见问题 ---- 9.1 UITableViewCell与使用动态图像的大小尺寸 UITableView根据单元格的第一个图像集,确定图像的大小尺寸。...这意味着您的图像URL是指向永远不会改变的图像的静态网址。如果指向的图像发生变化,则网址的某些部分应当相应更改。 如果您无法控制您正在使用的图像服务器,那么当内容更新时,您可能无法更改该URL。...10.1.1 Podfile platform :ios, '7.0' pod 'SDWebImage', '~>3.8' 如果您使用Swift,请确保添加use_frameworks!

3.6K20

【iOS7一些总结】9、与列表显示(在):列表显示UITableView

这里主要记录创建UITableView的方法,下篇记录通过列表视图控制器使用UITableView。...托付方法一般用于实现个性化处理表视图的基本样式(如单元格高度等)以及捕捉单元格选中的响应。数据源方法用于完毕表中的数据。如指定单元格数。以及创建每个单元格。 要实现代理和数据源方法。...,假设没有闲置的单元格。...參数indexPath表示眼下正在创建的单元格位于整个表视图的第几行。 编译。执行,显示结果: 假设希望实现对选中某个单元格的响应,仅仅须要实现以下代理方法就可以。...在代理方法中能够实现创建新的视图控制器并控制载入到屏幕上。

1.9K40

有了Auto Layout,为什么你还是害怕写UITabelView的自适应布局?

,根据数量动态计算高度;转发部分同理;然后根据数据在tabelView的代理方法 tableView:heightForRowAtIndexPath: 中动态返回高度即可.是的,思路就是这么个思路,但是你确定产品经理一直不会改需求...根据单元格内容的约束自适应单元格高度 ?...然后,他提到了一个第三方UITableView-FDTemplateLayoutCell,好像是国内的大神写的,具体介绍可以看这里: 优化UITableViewCell高度计算的那些事.这篇文章的博主关于...UITableView-FDTemplateLayoutCell 分析很详尽,用一句总结就是: 一行代码解决cell高度动态计算问题. 3.一个关于Masonry 和 UITableView-FDTemplateLayoutCell...因为你还在用传统的方式去计算cell的高度! Auto Layout + UITableView-FDTemplateLayoutCell + Masonry,耐心研究几个小时,绝对让你受益匪浅!

85260

优雅的使用UITableView

UI是构建完成了,但是我相信其中有两个问题你肯定比较关心 Cell 高度计算 Cell上事件的回调 Cell 高度计算 在iOS8之后UITableView中推出了Self-sizing的功能,所以Cell...的高度改变 UIView *dummyView = [[UIView alloc] init]; dummyView.translatesAutoresizingMaskIntoConstraints...UIViewController *)responder; } ButtonCell事件绑定代码: [image.png] 这里我们还是要用一个协议的: [image.png] 注意 用这个协议主要是方便代码的阅读,而且在Swift...ButtonCellActionable> delegate; 或者 @property (nonatomic, strong) void (^buttonAction)(void); 这样我们的ButtonCell不会和...VC耦合,修改起来真的很方便 尾巴 以上思路大概就介绍完了,这只是Detail部分,List部分我会在demo中给出 关于Detail和List的概念我会在第三节中介绍,第二节是Swift版的思路,Swift

95500

【IOS开发基础系列】Storyboard专题

调整它宽度为81,高度无所谓。设置它的Mode 为 Center(在属性面板的 View 下面)以便当我们将图片放入时它不会被拉伸。         ...如果你用拖拽而不是直接键入的方式改变cell 的高度,tableview 的 Row Height 属性也会自动随之改变。         再次运行程序,这次看起来就好多了。...回到MainStoryboard.storyboard,选择模板cell ,在 Identity 面板改变 Class 为“PlayerCell”。...其次,你应当确保添加的内容能自动适应单元格尺寸的变化。例如,当你需要表格行能够被删除或移动时 ,Cell 尺寸会发生改变。         ...4.2 代码实例化故事板中的VC 如何装载Storyboard中的ViewController?

81630

iOS开发中创建一个纵向滑动控件

我们都知道系统给UISlider是一个横向进度控件,这个我们需要先将该控件进行一个九十度的旋转,让变成一个纵向进行控件,变成纵向进度控件之后再对frame进行调整。...创建一个UITableView,将UISlider的滑动和UITableView的滑动关联起来(在UISlider滑动的时候让UITableView也随着滑动,在UITableView滑动的时候UISlider...4.2 UITableView滑动的时候让UISlider跟着滑动:当UITableView滑动的时候记录下它的偏移量,(偏移量)除以(UITableView上所有cell的总高度)获得一个数值,然后将此数值赋值给...当偏移量不小于0的时候改变UISlider的value值 2.当偏移量小于UITableView高度的时候利用偏移量除以UITableView的总高度,当偏移量大于UITableView高度的时候利用偏移量和...UITableView高度之和处以UITableView的总高度)。

91510

iOS 9 Storyboard 教程(一下)

选择Swift语言,然后点击下一步(Next)创建. ?...接下来,你需要把一个Player对象数组赋值给PlayersViewController.使用Swift File模板为开始,创建一个新文件,命名为SampleData.把它添加到SampleData.swift...cell并把它返回给你.你所需要做的就是提供可重用的标识符,你可以在storyboard编辑器里设置原型cell — 在这种情况下的PlayerCell.不要忘记设置标识符,否则这个小的方案将不会起作用...现在对于这个控制器来说,包含了一些简单地自动布局.在storyboard的右侧底部点击Pin图标: ?...顺便说一句,如果你通过拖拽改变了cell的高度,而没有改变它的值,那么table view的行高属性也会自动改变.所以在第一次可能是正确的.

3K20

WWDC20中iOS的改变

Lists in UICollectionView介绍是列表的使用 Discuss WWDC20 Session 10027 - Modern cell configuration介绍是网络视图与列表视图单元格的最新配置技巧...也就意味着collectionView可以做UItableView的事情了(不再需要UItableView),同样,该样式还支持左滑删除等tableview的特色属性。...每当authorizationStatus或accuracyAuthorization属性值发生更改时,就会调用此新方法。...参考https://xiaozhuanlan.com/topic/9823657014 10.Swift 最后,事实上,这一次的WWDC介绍了大量的Swift的内容,这里没有涉猎,网上有很多相关的内容,...可以看出Swift早晚会转正,而且内容会更加完善,例如App Clip只在Swift上支持,有兴趣的同学可以看https://xiaozhuanlan.com/topic/2804537169 最后,可以参考

1.7K10
领券