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

Ios常用第三方框架(二)

此项目应该只为演示或学习之用,没有服务器 -- swift。 Atlas-iOS - 快速iOS里集成聊天功能,类似开源版本环信。...QuickRearrangeTableView - 基于 UITableView 快速重排功能扩展子类。通过长按选定单元格然后滚动移动到指定位置。...MGSwipeTableCell - 另一个常见于很多应用UI组件,苹果应该考虑标准iOS SDK中加入一些类似的内容。Swipeable表格cell是这个pod最佳描述,也是最好。...微博cell自动布局 - 使用autoLayout微博cell进行自动布局,自适应cell高度。...FriendSearch - 两种UI搜索,搜索算法可以满足中英文互搜,联想搜索等,其中还包含一组数据自动进行按字母分组等功能

7.6K60

iOS 9 Storyboard 教程(二下)

接上链接 Add Player控制器工作 现在你忽视Game行,仅仅让用户输入玩家名字....现在让我们给这个新控制器一些数据来显示吧.GamePickerViewController.swift,把一个具有硬编码值games字符串数组添加到顶部: var games:[String]...这个方法点击之后就会取消选中.那使得它从灰色高亮褪色为正常白色.然后它就会从先前选中单元格移除对号标记,然后把对号放到刚刚点击那一行上....运行app检查它到目前为止功能.创建一个新玩家,选择玩家游戏然后选择一个游戏. ? Add Player控制器里游戏并没有更新!...你现在有一个功能选择游戏控制器了! ? Paste_Image.png 本教程所有源代码: 请到这里下载:下载链接 翻译过程,有个别地方不是十分准确,希望大家批评指正有好建议也可以回复

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

底牌项目中选择牌谱上传功能--深刻理解UITableView复用

https://blog.csdn.net/u010105969/article/details/52583210 最近底牌项目进行版本迭代,原有的功能上加了一个发送编辑牌谱、发送牌谱功能...此界面的布局: 此界面由UITableView构成,根据日期不同设置单元格单元格内是一张张图片,每张图片上添加了一个按钮用于选择图片。...问题: 选中一张图片后会将该图片存储到一个数组以便上传,可当再次点击按钮取消选中图片时却不知道该如何将该图片从数组删除。...然后图片数组进行遍历,实际上是图片数组图片ID进行遍历,如果最后添加图片ID和之前添加图片ID相同就将ID相同那张图片以及最后一张图片一起从数组删除。...UITableView复用可以节省内存空间,可如果不理解其本质地使用就会出现我所说问题,有时还会出现同样内容重复出现问题(第一个单元格内容发生变化,后面的单元格复用第一个单元格,其上内容也和第一个单元格内容相同

1.1K10

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

1,下面的样例是给表格UITableView添加编辑功能: (1)给表格添加长按功能,长按后表格进入编辑状态 (2)在编辑状态下,第一个分组处于删除状态,第二个分组处于插入状态 (3)点击删除图标...[indexPath.row] print("str\(str)") } // 设置单元格编辑样式 func tableView(_ tableView: UITableView, editingStyleForRowAt...tableView.reloadData() } } 功能改进 (1)默认情况下所有单元格都无法进行滑动删除等编辑操作。...(2)长按表格进入编辑状态,所有单元格都可以进行删除操作。 (3)同时在编辑状态下,在下方自动出现一个新增操作单元格。点击前面的加号,便会给数据集中添加一条新数据。 ?...[indexPath.row] print("str\(str)") } // 设置单元格编辑样式 func tableView(_ tableView: UITableView, editingStyleForRowAt

3K20

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

本系列文章都是以有OC基础来写,所以注释不会写太多,基础不够了解同学可能不太适合,另外本系列文章不是以教程式形式来写,是记录学习过程,所以不会有多少讲解 OK,承接上一篇文章,这次开始UITableView...6EDD4AC9-47E3-401F-91A4-2DA836439787.png Demo开始之前,我们想想应该会使用到屏幕宽高等一些常用值,OC,咱们可以使用PCH然后宏定义,然而在Swift...coder aDecoder: NSCoder) { fatalError("init(coder:) has not been implemented") } } 代码自定义单元格加上了一个...ImageView和一个Label,虽然数据是死,但是Swift,另外一个类是可以直接访问另一个类变量(如果没做任何保护的话),所以我们配置cell时候是可以直接赋值,这里就不弄了,然后我们看创建表视图那一块...在下篇文章中会讲讲,Swift项目已上github:https://github.com/qingmomo/Swift-die OC版demo我们官网:http://www.innsmap.com

2.3K90

AsyncDisplayKit 2.0 教程:入门「译」

cells 以不同于 UITableView 方式返回。...image.png 真是一个流畅 tableView!一旦你开始做了,那就让我们做更好吧! 无限滚动 大多数应用,服务器数据点个数往往多于当前 tableView 显示单元格数量。...你要做第一件事是取消已经存在方法注释。 AnimalTableController.m 结尾,取消 Helpers 分类两个方法。...同时,还要对每个设备进行优化。 还记得告诉你 ASRangeController 是不重要?现在,这将是我们重点。 每个容器类,所有包含 node 都有一个接口状态概念。...现在,就可以在用户垂直和水平滑动下,充分发挥二维预加载功能! 要查看这个 AsyncDisplayKit 2.0 教程完整项目,点击这里进行下载。如果你想查看swift版本,这里也有。

2.1K20

iOS 9 Storyboard 教程(二上)介绍Segue静态单元格(static cell)

介绍Segue 时候storyboard添加更多控制器了.你激昂创建一个控制器,它允许用户向这个app添加玩家....这就是所谓”modal” segue.新控制器完全把先前界面盖住了.用户不能与底层控制器进行交互直到把modal出来控制器关闭为止.后面你也”看到”segue导航控制器(Navigation...请注意你赋给取消方法名字.当你创建一个unwind segue时候,整个app,这个列表都将显示所有的unwind方法(即一个带有签名方法@IBAction func methodname...之后,Xcode将添加这个属性到PlayersDetailViewController类里而且和storyboard相连: 单元格里创建视图连线正是我所说你不应尝试用原型单元格,而用静态单元格是可以...,并且正常工作状态显示这个静态单元格–那就是为什么你静态内容没有变量.是时候来解决它了!

3.2K10

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

本系列文章都是以有OC基础来写,所以注释不会写太多,基础不够了解同学可能不太适合,另外本系列文章不是以教程式形式来写,是记录学习过程,所以不会有多少讲解 第一步:创建工程 A62A869C-6B27...,里面创建一些基本UI控件,然后viewDidLoad调用: override func viewDidLoad() { super.viewDidLoad()...,两种语言控件属性是一样,只是语法有些不一样而已,多写几个就会发现Swift都是一个套路.那好吧,简单控件就不写了,接下来我们来写下UITableView // 5.UITableView...) { print("点击了单元格") } 好了,这篇文章内容就到这里了,下一篇文章将会围绕UITableView,自定义UITableViewCell来写点可视化内容较强东西...本人也是正在学习,文章内容如有错误,还请指正,有需要优化地方,也请帮忙指出,帮助大家共同进步

2.9K110

UITableView增加和删除、移动

复习一下: 1、控制器上添加一个UITableView,  暂时该UITableView控件变量名命名为为tableView, 设置控件代理,实现控制器UITableViewDataSource,...UITableViewDelegate协议; 2、tableView控件editing属性默认是NO, 并且UITableViewCell默认情况下没有删除和增加功能。    ...代理方法里面做相应处理,就可以实现删除功能,代码如下: //代理方法,实现后可以进行增加单元行或者删除单元行 - (void)tableView:(UITableView *)tableView commitEditingStyle...3、UITableViewCell移动:实现一个代理方法,就可以进行单元格移动: //实现此方法,就可以移动单元格, 方法里面是让数据和样式移动保持一致 - (void)tableView:(UITableView...按住想要移动UITableViewCell哪个三横图标,可以进行移动 ?

1.7K30

iOS:分割控制器UISplitViewcontroller

分割控制器UISplitViewController 功能:它也是ipad一个新特性,屏幕上可以同时显示两个控制器,左边一个,右边一个;左边为主控制器,右边为详细控制器,主控制器可以根据需要显示或隐藏...它对于iPhone虽然可以使用,但是不具备同时显示特点,iPhone样式,就是导航控制器切换模式。...2、导入几张素材图片,用来详细控制器显示。...所有的文件截图为: 3、下面就是具体代码创建了: //AppDelegate.m文件: 导入头文件并声明必要属性,同时实现分割控制器协议 #import "AppDelegate.h" #import...#pragma mark - //选中单元格时,设置详细控制器内容 -(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath

1.8K30

WWDC20iOS改变

刷新数据源时,只要重新计算diff,计算进行局部刷新,可以大大提高UICollectionView性能。...今年API增加了CatalystiOS处理物理键盘事件支持,这对设备用户行为上报是个利好消息,此外,tvOS焦点引擎API现在可用于Mac Catalyst应用程序,UICollectionView...,这里不仅做了讲解,还对一些功能进行了演示,十分推荐iOS同学学习,特别是做业务代码时,对于不确定行为,有比较大帮助。...这样让银行等APP在线下进行很多用例测试,很多性能也提前暴露出来,这地性能监控来说是比较好事情 参考https://xiaozhuanlan.com/topic/1950472863和https...可以看出Swift早晚会转正,而且内容更加完善,例如App Clip只Swift上支持,有兴趣同学可以看https://xiaozhuanlan.com/topic/2804537169 最后,可以参考

1.7K10

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

UITableView定义头文件UITableView.h,详细定义能够查看官方文档;从定义能够看出,UITableView继承自UIScrollView类,因此支持方便地显示列表数据同一时候...详细使用过程,能够创建一个独立UITableView,也能够直接创建一个UITableViewController。...数据源方法用于完毕表数据。如指定单元格数。以及创建每个单元格。 要实现代理和数据源方法。...方法,首先会检查是否有闲置单元格,假设没有闲置单元格。...參数indexPath表示眼下正在创建单元格位于整个表视图第几行。 编译。执行,显示结果: 假设希望实现选中某个单元格响应,仅仅须要实现以下代理方法就可以。

1.9K40

底牌项目中上传牌谱功能之编辑标准模式

https://blog.csdn.net/u010105969/article/details/52587477 新增牌谱功能首先需要编辑牌谱,而编辑牌谱又分为自定义模式和标准模式,实现标准模式过程中就有些费脑子了...功能需求:用户按照标准模式进行牌谱编辑然后进行预览,最终生成牌谱显示自己牌谱(是不是和自定义需求差不多)。...可相比于我项目中做法也不一定,我用了UITableView,而且感觉将问题复杂化了。 下面说说我使用了UITableView做法。...难点:获取UITextView文字  (相对于直接创建五个UITextView获取它们text较难) 解决难点: 创建单元格时候为每一个单元格UITextView设置代理,且代理为当前视图...首先需要在创建单元格方法中将所有的单元格存储到一个数组,代码: [self.tableArr addObject:cell]; (由于单元格比较少,没有进行复用单元格所以可以使用这种方法获取所有的

83230

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

1.3 关于重用         为了得到高效View,对于cell重用是必须,避免了不断生成和销毁对象操作,这与UITableView情况是一致。...iOS5,AppleUITableView重用做了简化,以往要写类似这样代码: UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier...这个特性很受欢迎,因此UICollectionViewApple继承使用了这个特性,并且把其进行了一些扩展。...return cell; }         需要吐槽是,collection view,取重用队列方法名字和UITableView里面不一样了,Identifier前面多加了Reuse五个字母...这次Apple给我们带来好康是被选中cell自动变化,所有的cell子view,也包括contentView子view,在当cell被选中时,自动去查找view是否有被选中状态下改变。

34430

DTCoreText集成与使用目录一、相关资源二、DTCoreText集成三、DTCoreText使用四、可能遇到错误五、参考链接

DTCoreText是可以将HTML字符串转化为富文本使用工具,既保证原生实现又能适应灵活样式修改,而且相比于使用WebView显示内容性能上也有很大优势。本篇就这一技术使用进行总结。...这里针对DTAttributedLabel使用三个问题进行介绍。...//DTCoretText解析Html时候,如果遇到网络图片插入一个占位符 //对于图片类型(DTImageTextAttachmentd)占位符,我们使用DTLazyImageView来显示...,并更新单元格数据 //ZSDTCoreTextCell是自定义继承于DTCoreTextCell单元格 - (ZSDTCoreTextCell *)tableView:(UITableView...如果当前表视图滑动就不执行刷新,因为滑动时候自动调用表视图刷新方法 - (void)reloadCurrentCell{ if (self.isScrolling) {

4.7K90

excel常用操作大全

如果菜单未显示最近使用文件名,请取消“最近使用文件列表”前复选框。 3.EXCEL输入“1-1”和“1-2”等格式后,将成为日期格式,如1月1日和1月2日。我该怎么办?...EXCEL菜单,单击文件-页面设置-工作表-打印标题;您可以通过按下折叠对话框按钮并用鼠标划定范围,将标题设置顶端或左端。这样,Excel自动将您指定部分添加为每页页眉。...“ctrl *”特殊功能 一般来说,当处理工作表中有大量数据表格时,可以通过选择表格,单元格格,然后按Ctrl+Shift *来选择整个表格。...工作簿(表)受保护后,还可以保护工作表某些单元格区域重要数据,具有双重保护功能。...Excel会将ZM(2)视为公式一个函数,从而产生错误。因此,ZM(2)工作表应该重新命名。 29.如何拆分或取消拆分窗口?

19.1K10
领券