问题标签 [custom-cell]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
121 浏览

objective-c - 在 UITableView 中加载 Mime 类型图像

我想知道如何在 iOS 上的 UITableView 中为音乐文件创建通用音乐图像,例如图像文件的通用图片图像。这是我正在尝试做的图片http://smartlifeblog.com/wp-content/uploads/2012/02/dropbox-ios.jpg

到目前为止,我有代码来显示我的文档目录中的文件

我可以在表格中添加图像,但我不确定如何为适当的文件类型加载适当的图像。

0 投票
5 回答
1804 浏览

iphone - iPhone - 异步图像仅在滚动时显示

我一直在用头撞墙,并四处寻找解决方案,但无济于事:

我有大量从网络上提取的数据,我正在使用 Loren Brichter 的ABTableViewCell通过在每个单元格的 contentView 内绘制所有内容来使其平稳运行,以避免 UILabels 和 UIImageViews 减慢滚动速度。

这非常适合显示文本,但由于下载图像需要时间,我遇到了图像问题。一旦下载了相应的图像,我似乎无法找到一种方法来强制显示的每个单元格的 contentView 重新绘制自身。我必须指出我不是在绘制标签和图像视图,而只是为了节省内存而绘制 contentView。

现在该表的行为如下:

  • 加载:显示文本,无图像
  • 向上或向下滚动:一旦单元格移出屏幕,图像最终会显示出来

示例项目在这里

代码:

ABTableViewCell.h

ABTableViewCell.m

表格单元布局.h

表格单元布局.m

表视图控制器.m

这是图像准备好后 AsynchronousImageLoader 调用的最后一个方法:

一旦下载了行的图像,我只需要正确的方法来告诉我的可见单元格重新绘制自己。我想我应该在最终方法(setupImage)中添加一些东西——但我似乎无法让它按应有的方式工作。想法?非常感谢!

最终编辑:解决方案

是的,正如所怀疑的那样,问题在于调用完成后,没有告诉可见单元重新绘制并更新到下载的图像。

我使用以下答案提供的帮助来组合一个适合我需求的解决方案:

在异步图片下载器调用的 final 方法中添加了一个回调:

AsyncImageView.m

注意:我还在图像下载器类的初始化中设置了一个本地占位符图像,只是为了美化一点。

然后在我的 cellForRowAtIndexPath 中:

可能还有一两个其他调整,但这些是这里的主要问题。再次感谢 SO 社区!

0 投票
1 回答
149 浏览

objective-c - 在自定义单元格中显示文本

我在 UITableView 中有一个自定义单元格。我已将其连接到身份检查器中的类(DocumentCell)。 DocumentCell.h 类如下所示:

DocumentCell.m 文件如下所示:

这是“cellForRowAtIndexPath”的代码:

我正在使用情节提要。我已经用标签为单元格连接了 IBOutlet。NSLog 语句显示了应该显示的文本,但实际的表格没有显示单元格中的文本。有什么办法解决这个问题吗?

0 投票
2 回答
391 浏览

iphone - 如何使用高度超过单元格高度的单元格背景图像?

我面临一个问题,以高于单元格高度的高度显示单元格选择的图像。

这是示例:

在此处输入图像描述

所以在这里,我的单元格高度是 44,但选定的单元格背景图像高度是 50。

我试图设置单元格选择的背景图像,并通过将新的图像视图添加到单元格作为子视图。但是这样做会使单元格被选中并且图像正在缩放以填充单元格高度的大小。因此该箭头出现在单元格内并且图像被挤压。

我尝试的第二种方法是使用按钮分隔箭头图像,但该选项对我也不起作用。如果我采用这种方法,则不会显示该按钮。在这里,我认为该部分与表格视图的下一行重叠。

请建议我如何解决这种情况。

提前致谢。

0 投票
3 回答
19784 浏览

android - ListView 还是 TableLayout?

我现在真的很困惑该学哪一个。我是一名 iPhone 应用程序开发人员,现在正在学习 Android 开发。

我已经学会了如何使用 aListView和一个静态的字符串数组Adapter。我习惯在 iPhone 中使用自定义单元格,主要用于在TableViews 中显示动态内容,例如图像和文本。

那么在Android中这样做的方法是什么?TableLayout还是ListView

0 投票
3 回答
463 浏览

objective-c - UItable 单元格溢出 ios

我正在做一个需要扩展单元格 onclick 以显示更多详细信息的应用程序。我使用了一个自定义单元并将它们添加到 UItableview 中。当我单击单元格时,它的动画效果很好并下降,当我再次单击时它上升,这是通过更改单元格的高度来完成的。实际的自定义单元格大小比我通常显示的单元格大。当我单击单元格时,会显示整个单元格。我遇到的唯一问题是数据溢出。未选择单元格时应隐藏这些数据。只有当它被选中时,才应该显示这些数据。

我参考了不同的文章,尝试更改颜色设置绑定对我不起作用。我在这个问题iphone uitablecellview overflow中遇到了同样的问题,尝试了答案,但没有奏效。

我所需要的只是如何在自定义单元格未扩展时隐藏它的底部,并在扩展时显示它......!

这些是我的屏幕截图

加载时 加载 当我点击一个单元格时 时单击单元格 当我单击第二个单元格时 时]单击第二个单元格 当我点击展开的单元格时
时单击已展开的单元格时这些是我使用过的代码片段...。

0 投票
1 回答
225 浏览

uitableview - 如何根据表格视图框架调整自定义单元格宽度

我在 tableview 中使用包含标签和图像的自定义单元格。按钮操作正在缩小 tableview 框架,但自定义单元格宽度没有相应缩小。

提前致谢。

0 投票
2 回答
835 浏览

objective-c - 在自定义单元格中维护来自 UITextViews 的值

我有一个填充了可变数组的表。单元格是自定义的,带有 UITextView,委托给 customcellclass,我想保留该值。每个表 reloadData 后它都会被删除。

关于如何保持它的任何想法?我有但无法实现的想法:

  • 将 textView 值存储在填充表的同一数组中。从哪里?TextViewDidEnd 编辑?如何传递值,以及如何知道它是哪一行?
  • 保持一个 textViews 数组彼此分开。与单元格表通信的同样问题,然后我也必须维护这个数组。此外,我应该将 textView 远离 .nib。...我没有想出更多的知道。

任何方法或帮助将不胜感激。谢谢!

PS:我做了很多搜索,大部分是针对表格的,但这是一个可变数组,我的表格上会有未定义的行。

}

0 投票
2 回答
1507 浏览

ios - 将图像加载到 UITableView 中的自定义单元格时发生内存泄漏

在我的 iPhone 应用程序中,有一个带有自定义单元格的 UITableView。其中包含 UILabels 和 UIImageViews。但是当我将图像分配给图像视图时出现内存泄漏。这是代码。泄漏在 cellForRowAtIndexPath 方法中:我已经提到了泄漏百分比。请检查代码,这里出了什么问题?请帮忙。

0 投票
2 回答
720 浏览

c# - Monotouch UITableViewCell AddSubView

我正在尝试创建一个类似表格/网格的视图,可用于显示大量信息。

我试图实现这一点的方法是创建一个自定义单元格视图。它基本上UINavigationController是 ,我知道这是不正确的,因为它需要是 aUIView才能将其添加到UITableViewCell.ContentView.AddSubView(UiView view).

它看起来像这样:

在此处输入图像描述

然后在我的表源中GetCell()我有这个。

cell.ContentView.Add是我要去哪里错了吗?我只需要将我在 IB 中创建的自定义视图添加到单元格内容中。