草庐IT

UitableviewCell

全部标签

uitableview - 子类 uitableviewcell subview 颜色

考虑到uitableview单元格的子类,我遇到了一个奇怪的问题(在我看来;))。我的子类的代码是:classSubLevelTableCell:UITableViewCell{varsubLevelLabel:UILabelvarsubLevelBack:UIViewvarsubLevelScore:UIImageViewoverrideinit(style:UITableViewCellStyle,reuseIdentifier:String!){self.subLevelBack=UIView()self.subLevelLabel=UILabel()self.subLevelS

ios - 在 iOS Swift 中动态调整 UITableViewCell 高度

我正在尝试创建一个UITableView,其单元格的高度根据显示的文本量调整大小。这看起来很简单,因为heightForRowAtIndexPath可用,我可以使用下面显示的代码获得UILabel所需的所需大小。但是,此方法被称为beforecellForRowAtIndexPath因此我无法根据单元格中的内容调整大小,这对我来说似乎是一个非常奇怪的选择。根据内容动态调整单元格高度的“最佳实践”方法是什么?另外,为什么Apple没有在cellForRowAtIndexPath之后调用heightForRowAtIndexPath方法?我在cellForRowAtIndexPath中使用

ios - 按下按钮时如何在 UITableviewCell 中显示自定义 View ?

最近开始学习iOS开发,遇到了一些问题。我有一个带有自定义单元格的表格View:标签、ImageView(默认情况下隐藏)和一个按钮。我希望它能够工作,以便在单击单元格的按钮时显示ImageView。问题是每次重用单元格时,都会显示重用单元格的ImageView。我想让它工作,以便如果为第一个单元格按下按钮,则仅显示第一个单元格ImageView。如果按下第一个和第三个单元格的按钮,则ImageView应仅显示第一行和第三行,而不显示任何其他行。我目前的解决方案:classCustomTableViewCell:UITableViewCell{@IBOutletvarcellTitle

ios - Swift:在 UITableViewCell 的 UITextView 中插入复选框并使用 UITapGestureRecognizer 识别复选框上的点击

简介上下文:我正在开发我的第一个应用程序,一种笔记应用程序。基本框架很简单:我有一个UITableView,里面有单元格,有一些设计元素,还有一个大的UITextView,用户可以在里面写笔记。问题:我想实现复选框功能,类似于Apple在其应用“Notes”中的功能。我希望它成为文本的“一部分”,因此可以通过点击键盘上的删除来删除它。我查看了SO上关于将字符插入UITextView的帖子,这很有效(请参阅下面的代码),但在涉及实际点击识别时,它们的目标不同。但我不知道如何检查点击是否在我的NSAttributedString上。问题:1。当用户点击它们时,如何换出组成复选框的字符?2.

uitableview - 在静态 UITableViewCell 中显示 UIButton 的弹出框

当我点击一个UIButton时,我有一个弹出窗口。此按钮位于静态UITableViewCell中。然而,当我点击按钮时,弹出窗口不在我认为应该位于UIButton下方的位置。因为它是一个静态单元格,所以我没有使用didSelectRowAtIndexPath,也不需要使用cellForRowAtIndexPath。我基本上使用UITableView作为在我的ViewController中嵌入ScrollView的廉价替代方案。它主要用于数据输入。我有4个部分,每个部分有1行。我相信我需要弄清楚如何从每个部分的行中获取NSIndexPath以传递给.sourceView类似于Object

ios - UITableView 滚动后 UITableViewCell 自定义按钮图像显示不正确

我有一个包含自定义按钮的UITableViewCells,它是一个图像。按下按钮时,图像会发生变化。但是,当我上下滚动tableView时,点击的单元格不再显示正确的图像,或者“点击”的图像显示在其他地方。我知道这个问题与出列和重用的单元格有关。我试图做的是在我的自定义单元格类中创建一个委托(delegate)。委托(delegate)调用tableViewController类中的方法。我正在用代码来做这件事self.delegate?.pressedButtonInCell?(self)但是这不起作用..为什么?=======自定义单元格类====importUIKit@objcp

ios - 滚动 uitableviewcell 后 UIView.animateWithDuration 停止

我在uiTableViewCell中添加了一个无限动画,它只是在表格View单元格内闪烁一个UILabel。我的问题是,当我滚动tableview时它只是停止闪烁我的代码是functableView(tableView:UITableView,cellForRowAtIndexPathindexPath:NSIndexPath)->UITableViewCell{letcell=tableView.dequeueReusableCellWithIdentifier("TripListCell",forIndexPath:indexPath)as!TripListCelllettrip=

xcode - 使用参数初始化自定义 UITableViewCell

我正在尝试创建一个UITableViewCells数组,在附加单元格之前,我需要使用参数对其进行初始化。当我尝试初始化单元格时,出现错误,指出类中的两个属性从未定义。但是在我定义它们之后我得到一个错误,变量在初始化之前被使用。这是类classSimpleCellClassTableViewCell:UITableViewCell{@IBOutletvarartist:UILabel!@IBOutletvarpicture:UIImageView!@IBOutletvarsongTitle:UILabel!@IBOutletvarsender:UILabel!varaudioFile:A

ios - UITableViewCell 对齐列以适应内容

我正在使用自动布局和原型(prototype)单元格创建一个UITableView。我希望它更像一个webHTML表格。每个单元格有四个“列”,每个列中有一个标签,seehere.最终,每一列都应将其宽度调整为所有其他行中最宽的一列。这似乎是一个常见的案例,但我无法找到有关它的任何信息。我在这里遗漏了什么明显的东西吗?我现在得到的结果是什么:1|productname|11xx|22yy1|longerproductname|11xxx|22yy1|short|1x|22yy我想要什么:1|productname|11xx|22yy1|longerproductname|11xxx|2

ios - 何时在 UITableViewCell 子类中启动自定义 View ?

我正在尝试对Cell进行子类化,但我在init()中获得的帧大小不是我在heightForRowAtIndexPath中设置的帧大小。classMyCell:UITableViewCell{overrideinit(style:UITableViewCellStyle,reuseIdentifier:String!){super.init(style:style,reuseIdentifier:reuseIdentifier)initCell()}requiredinit(coderaDecoder:NSCoder){super.init(coder:aDecoder)initCell