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

iOS开发常用之网络

Horizo​​ntalScrollCell - Horizo​​ntalScrollCell是一款使用方便水平方向可滚动单元格,适用于UICollectionView实现水片方向滚动视图。...札幌 - swift单元格模型驱动集合视图管理器组件。又一个超实用“轮子”。...TabBarController,支持自定义TabBarItem样式或添加动画 隐藏与显示 SlideTapBar - 滚动栏菜单,向上滚动隐藏tabbar,向下滚动马上显示tabbar。...仿LOL滚动视图 - 仿LOL滚动视图。 答案选择切换页 - 将scrollview和tableview封装在一起,在初始时候简单将数据带上,就可以一页一页左右来回滑动。...用于简化实现各种类型旋转木马(分页滚动视图),无限轮播,iOS开发之多图片无缝滚动组件封装与使用。 KIPageView - 无限循环PageView,横向TableView,无限轮播。

23.5K10

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

列表显示,顾名思义它是在一个列表视图形式显示在屏幕上数据内容。于ios在列表视图UITableView达到。这个类在实际应用中频繁,是很easy理解。...UITableView定义在头文件UITableView.h,详细定义能够查看官方文档;从定义能够看出,UITableView继承自UIScrollView类,因此在支持方便地显示列表数据同一候...表视图所定义协议方法由代理方法delegate和数据源方法data source方法组成。 托付方法一般用于实现个性化处理表视图基本样式(如单元格高度等)以及捕捉单元格选中响应。...数据源方法用于完毕表数据。如指定单元格数。以及创建每个单元格。 要实现代理和数据源方法。...參数indexPath表示眼下正在创建单元格位于整个表视图第几行。 编译。执行,显示结果: 假设希望实现对选中某个单元格响应,仅仅须要实现以下代理方法就可以。

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

IOS开发基础系列】Table View开发专题

Look at Table View Cells (page 55) 2 UITableViewCell 2.1 UITableViewCellStyle         iPhone提供了4种基本表格视图单元格...: [UIImage imageNamed: @"line2.png"]];  2.2.9 跟随滚动头部视图         即把headerView放在整个TableView头部视图中     _...而且必须在父类TableCell直接继续类调用才起作用 2.4.1.3 减少视图数目。        ...做到前几点后,你table view滚动应该足够流畅了,不过你仍可能让用户感到不爽。常见现象就是在更新数据,整个界面卡住不动,完全不响应用户请求。...例如每次载入50条信息,那就可以在滚动到倒数第10条以内,加载更多信息: - (void) tableView: (UITableView *)tableView willDisplayCell: (

27120

IOS开发基础系列】UICollectionView专题

但值得注意,在UICollectionView,不仅cell可以重用,Supplementary View和Decoration View也是可以并且应当重用。...在iOS5,Apple对UITableView重用做了简化,以往要写类似这样代码: UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier...,用作cell平时背景     • 再其上是selectedBackgroundView,是cell被选中背景     • 最后是一个contentView,自定义内容应加在这个view上         ...这次Apple给我们带来好康是被选中cell自动变化,所有的cell子view,也包括contentView子view,在当cell被选中,会自动去查找view是否有被选中状态下改变。...需要注意根据滚动方向不同,header和footer高和宽只有一个会起作用。垂直滚动section间宽度为该尺寸高,而水平滚动为宽度起作用,如图。

33630

iOS UITableView代理方法详解 原

iOS UITableView代理方法详解 一、补充 在上一篇博客,http://my.oschina.net/u/2340880/blog/404605,我将IOStableView(表视图)...didUnhighlightRowAtIndexPath:(NSIndexPath *)indexPath; 当即将选中某行和取消选中某行时调用函数,返回一直位置,执行选中或者取消选中 - (NSIndexPath...*)tableView:(UITableView *)tableView willDeselectRowAtIndexPath:(NSIndexPath *)indexPath; 已经选中和已经取消选中后调用函数...)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath; 设置tableView编辑状态风格...:(NSIndexPath *)indexPath; 下面这个方法是IOS8新方法,用于自定义创建tableView编辑右边按钮,按钮类型为UITableViewRowAction。

1.4K40

用这些 iOS 技巧让你 APP 性能更佳

但你有没有想过为什么必须使用这个笨拙 API,而不是只传递一个 TableViewCell数组?让我们来看看为什么。 假设你有一个有一千行视图。...通过将屏幕上不再可见 tableViewCell 放入队列中进行复用,并且当新 tableViewCell即将在屏幕上可见(例如,当用户向下滚动,下面的后续tableViewCell),表视图将从此队列检索...请记住,当应用程序用户强行关闭,操作系统将删除已保存状态,避免在状态保存和恢复出现问题。...要删除图像 Alpha 通道,可以使用预览应用程序复制图像(Shift⇧ + Cmd⌘+ S),并在保存时取消选中Alpha复选框。 ?...保存图像取消选中 Alpha 复选框以取消 Alpha 通道。

3.2K30

iOS 9人机界面指南(四):UI元素(上) - 腾讯ISUX

使用滚动条效果时候,当前页面将滚动到下一页;而使用翻页效果,页面上会出现一个模拟实体书或笔记本翻页效果翻页动画 使用页面视图控制器来展示那些线性内容(比如一个故事文本),或者是一些可以自然地拆分成块内容...不是每一个浮出层都会让用户明确地确认取消操作,因此用户可能会误操作。只有当用户点击“取消”按钮,才清空他们在浮出层输入内容。 让浮出层箭头尽可能直接地指向其出处。...当用户回到前一屏,之前选中那一行同样会短暂地高亮,提醒用户他们先前选中了什么(但并不会一直保持高亮)。 除了以上表格列举元素外,iOS定义了刷新控件,让用户可以刷新当前表格内容。...除了特别标明外,这些元素只适用于表格视图。 ? iOS定义了在平铺型表格和分组型表格中最常用到四种单元格布局样式。每种单元格样式都有最适合展示信息类型。...以上所有单元格样式均会自动截断文本,而文本截断所造成问题可大可小,取决于你采用单元格样式,以及截断了哪一部分文字。

10.1K51

iOS小经验:UITableView&UICollectionView设置单元格默认选中状态

本文属 iOS小经验系列:累积平时看起来简单,容易忽视边边角角,各路大佬敬请回避。 1....场景需求 一个表格视图(或者宫格视图,当一个单元格选中设置彩色样式,选中其它单元格设置灰色样式。 2. 一个思路 通过实现选中和非选择代理,以在适当时机进行UI更新操作。 3....// animate between regular and selected state 注意是: 这种方法改变cell选中状态,当通过屏幕点击选中其它cell时候,UITableView并不会执行...4.3 补充:代码设置选中状态 执行方法主体:cell对象 - (void)setSelected:(BOOL)selected; 注意是: 类似的,这种方法改变cell选中状态,当屏幕选中其它...手动执行代理 上述两张方案区别在于,设置选中状态完后,屏幕点击其它cell,一个执行原celldidDeselect方法,一个不执行。

3.4K50

iOS中表视图(UITableView)使用详解

位置信息 - (NSIndexPath *)indexPathForRowAtPoint:(CGPoint)point;   获取某个cell在tableView位置信息 - (NSIndexPath...moveRowAtIndexPath:(NSIndexPath *)indexPath toIndexPath:(NSIndexPath *)newIndexPath; 了解了上面几个函数,我们来看什么是操作刷新块: 当我们调用的上面的函数...IOS为我们提供了下面两个函数解决这个问题: 开始块标志 - (void)beginUpdates; 结束快标志 - (void)endUpdates;  我们可以将我们要做操作全部写在这个块,那么...; 代码手动选中取消选中某行 - (void)selectRowAtIndexPath:(NSIndexPath *)indexPath animated:(BOOL)animated scrollPosition...sectionIndexColor; 设置索引栏背景颜色 @property (nonatomic, retain) UIColor *sectionIndexBackgroundColor; 设置索引栏被选中颜色

1.3K30

最新iOS设计规范四|3大界面要素:视图(Views)

这有利于提高我们工作效率,保证用户良好体验。 本文是iOS设计规范系列第4篇,介绍3大界面要素(栏、视图、控件)视图(Views)。首先让我们回顾一下iOS3大界面要素。...相对于集合,文本信息展示在一个可滚动列表,浏览起来会更简单和有效。 谨慎进行动态布局变更。集合布局是可以随时更改。...浮层适合大屏幕上,可以包含各种元素,包括导航栏、工具栏、标签栏、表格、集合、图像、地图和自定义视图。当浮层出现时,其他视图交互行为会被禁止,直到浮层取消/关闭。...八、滚动视图(Scroll Views) 滚动视图主要被用户用来去浏览那些像文档文本,集合图像等比显示区域要大内容。...用户经常会在滚动使用非常大幅度动作,如此便会非常难以避免在同一屏幕对相邻滚动视图进行交互操作。

8.3K31

iOS面试题梳理(三)

,手指滚动cell过程,label是否刷新,为什么?...当我滚动时候,也希望不调度,那就应该使用默认模式。但是,如果希望在滚动,定时器也要回调,那就应该使用common mode。...对于单元格重用理解 当屏幕上滑出屏幕,系统会把这个单元格添加到重用队列,等待重用,当有新单元从屏幕外滑入屏幕内,从重用队列找看有没有可以重用单元格,若有,就直接用,没有就重新创建一个。...如一个TableView中有10个单元格,但屏幕最多显示4个,实际上iPhone只为其分配4个单元格内存,没有分配10个,当滚动单元格,屏幕内显示单元格重复使用这4个内存。...iOS响应者链工作原理 每一个应用有一个响应者链,我们视图结构是一个N叉树(一个视图可以有多个子视图,一个子视图同一刻只有一个父视图),而每一个继承UIResponder对象都可以在这个N叉树扮演一个节点

1.4K71

iOS各种调试技巧豪华套餐

示例工程在Xcode三维视图展示正常,但表视图单元格似乎有点太宽了。 图26 ? 暂停应用程序调试并在左侧选中Main.Storyboard来修复问题。...对于这款应用程序来说,假使用户有数百个项目要展示,可能会出现滚动性能不一致情况。表视图单元格当前使用是混合层。...打开Main.storyboard并选中To Do list Scene视图单元格属性。...在属性检查器(Attributes Inspector)向下滚动Drawing分区并勾选Opaque。 图36 ? 在启用Color Blended Layers状态下编译并运行应用程序。...很多开发者会忽略接入电话应用状态栏设计问题,你可以通过触发通话状态栏来简单测试。在iOS模拟器,从Hardware菜单中选中Toggle In-Call Status Bar。

1.3K20

iOS各种调试技巧豪华套餐

示例工程在Xcode三维视图展示正常,但表视图单元格似乎有点太宽了。 图26 ? 暂停应用程序调试并在左侧选中Main.Storyboard来修复问题。...对于这款应用程序来说,假使用户有数百个项目要展示,可能会出现滚动性能不一致情况。表视图单元格当前使用是混合层。...打开Main.storyboard并选中To Do list Scene视图单元格属性。...在属性检查器(Attributes Inspector)向下滚动Drawing分区并勾选Opaque。 图36 ? 在启用Color Blended Layers状态下编译并运行应用程序。...很多开发者会忽略接入电话应用状态栏设计问题,你可以通过触发通话状态栏来简单测试。在iOS模拟器,从Hardware菜单中选中Toggle In-Call Status Bar。

1.8K90
领券