---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------@更新2017.1.14:考虑到悬浮窗复用度高
转载 2024-02-01 15:11:49
152阅读
可折叠展开的tableView,QQ好友分组列表 原理分析:这个可以折叠的table,我们点击的是table的section,每个section下面都对应一个数组,点击section,就展开sction然后展示数组数据。每次点击section都要刷新当前点击的这个section,不用reloadData,提高效率。那么点击的这个sction怎么知道自己是展开呢还是折叠起来呢?那么关键就是对这里的
转载 2023-10-11 21:07:30
418阅读
本篇主要介绍使用beginUpdates和endUpdates方法对UITableView的Cell进行批量操作更新。首先给出过程中依赖的数据源: <code class="hljs objectivec has-numbering" style="display: block; padding: 0px; background-color: transparent; color: inh
转载 7月前
29阅读
# 实现 iOS UITableView 组头悬浮置顶切换 在这篇文章中,我们将介绍如何在 iOS 中实现 UITableView 的组头悬浮置顶效果。这一特性可以有效提升用户体验,确保用户在滚动 UITableView 时,能随时看到当前所处的组。在这篇文章中,我们将通过一个简单的示例来实现这一效果,并详细说明每一个步骤。 ## 流程概述 下表总结了实现 UITableView 组头悬浮
原创 10月前
199阅读
# iOS UITableView `heightForFooter` 没效果的解决方案 在 iOS 的开发过程中,`UITableView` 是一个非常常用的组件。很多情况下,我们需要为表格的每一组(section)设置页脚(footer),并自定义其高度。然而,有些开发者在使用 `heightForFooterInSection` 方法时发现其设置并没有生效。这篇文章将对这个问题进行详细的分
原创 2024-10-01 11:01:58
155阅读
# iOS UITableView Header 吸附效果iOS开发中,UITableView是显示列表数据的重要控件,而UITableView的Header视图通常用来展示分区标题或其他信息。许多开发者希望能实现Header的吸附效果,即在滑动列表时,Header视图能固定在顶部,直到下一个分区的Header视图出现。这种效果可以提升用户体验,使得重要信息始终可见。 ## 吸附效果的实现
原创 8月前
41阅读
开始逐渐领略到ItemDecoration的美~今天让我 使用 ItemDecoration来完成 可推动的悬浮导航栏的效果,最终实现的效果如下图:具体实现步骤如下:根据我前面的文章所讲的RecyclerView的基本使用,我们先来完成基本的recyclerView:第一步:布局里写一个RecyclerView第二步:实例化recyclerView = (RecyclerView) findVie
Customizing the background/border colors of a UITableView (grouped style)http://pessoal.org/blog/2009/02/25/
原创 2022-05-12 14:29:28
96阅读
// 这样配置的话超过页面显示的内容会重复出现 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { // 定义唯一标识 static NSString *CellIdentifier = @"Cell"; // 通过唯
转载 2024-07-23 13:40:46
90阅读
添加权限: 效果:
转载 2021-08-13 10:07:03
574阅读
# 深入了解iOS UITableView iOS中的`UITableView`是一个非常常用的界面元素,用来展示大量的数据列表。通过`UITableView`,我们可以展示各种类型的数据,如文本、图片、按钮等等。本文将介绍`UITableView`的基本概念,以及如何在iOS应用中使用`UITableView`来展示数据。 ## 什么是UITableView `UITableView`是i
原创 2024-06-21 06:24:33
22阅读
UITableView基本使用方法1.首先,Controller需要实现两个delegate ,分别是UITableViewDelegate 和UITableViewDataSource2.然后 UITableView对象的 delegate要设置为 self。3.然后就可以实现这些delegate的一些方法拉。这个方法返回 tableview 有多少个section- (NSInteger)nu
转载 2023-07-23 23:44:45
106阅读
谈起UITableView大家都不会陌生,因为这个视图太重要了,基本上每个App都离不开它的身影,其实它算是一个比较复杂的视图了,每个UITableView都有一个tableViewHeaderView, 我们能在tableHeaderView上面显示一些比较重要且特别的东西,比如轮播图。一个tableview包含一个到多个section,一个section又包含一个header,一个footer
转载 2023-07-23 23:42:42
319阅读
1.   首先,Controller需要实现两个 delegate ,分别是 UITableViewDelegate 和 UITableViewDataSource  2.然后 UITableView对象的 delegate要设置为 self。  3. 然后就可以实现这些delegate的一些方法拉。   &n
转载 2023-10-22 22:36:25
45阅读
iOS应用中,UITableView应该是使用率最高的视图之一了。iPod、时钟、日历、备忘录、Mail、天气、照片、电话、短信、Safari、App Store、iTunes、Game Center⋯几乎所有自带的应用中都能看到它的身影,可见它的重要性。 然而在使用第三方应用时,却经常遇到性能上的问题,普遍表现在滚动时比较卡,特别是table cell中包含图片的情况时。 实际上只要针对性地优
转载 2023-09-01 22:21:04
71阅读
iOS 中造成tableView卡顿的原因都有哪些呢?1).没有使用cell的重用标识符,导致一直创建新的cell2).cell的重新布局3).没有提前计算并缓存cell的属性及内容4).cell中控件的数量过多5).使用了ClearColor,无背景色,透明度为06).更新只使用tableView.reloadData()(如果只是更新某组的话,使用reloadSection进行局部更新)7).
转载 2023-10-01 11:33:12
100阅读
概述 iOS开发中,UITableView可能是平时我们打交道最多的UI控件之一,其重要性不言而喻。Android也是如此,Android中的ListView和UITableView是相同功能的一个控件,但是iOSUITableView更为强大一点,原因就不说了,如果你学过Android就知道iOS中的UITableView使用起来是非常简单的,这也是峰哥喜欢iOS胜过Android的原因之一。
转载 2024-08-11 10:17:43
89阅读
UITableViewiOS开发中最常用的控件,UITableView性能优化也是老生常谈了,大致总结如下,以供参考 UITableViewiOS开发中最常用的控件,UITableView性能优化也是老生常谈了,大致总结如下,以供参考1.    把赋值和计算布局以及数据绑定分离    UITableView最核
转载 2023-09-09 02:04:24
210阅读
我们在做项目时,经常遇到UITableView需要展开与收起的情况,类似手机QQ的折叠,而且根据数据的不同判断有多少行需要展开与收起.之前做项目的时候也使用过,最近有时间整理,就把之前是怎么操作的记录下来。首先,我们先说下思路:思路:在写代码的时候我们可以很容易的写出cell和setion。但是系统并没有提供记录section状态的方法或是属性。我们需要点击某个section的时候收起和弹出cel
转载 2024-06-17 22:32:57
88阅读
这段时间也看了很多关于tableview优化的文章,加上前段时间自己也做了一个同时仿微博和支付宝的项目,思考了一些关于UITableView的优化技巧。UITableViewiOS开发中最常用的控件之一。UITableview的简单认识1.重用机制UITableView最核心的思想就是UITableViewCell的重用机制。UITableView只会创建一屏的UITableViewCell,其
  • 1
  • 2
  • 3
  • 4
  • 5