Ios 如何设置UITableViewCell附件尺寸?
我把附件的代码设置为Ios 如何设置UITableViewCell附件尺寸?,ios,swift,Ios,Swift,我把附件的代码设置为 cell.accessoryType = .Checkmark 但我希望在某些设备上它能大一点。我已经在代码中更改单元格高度,但复选框的大小保持不变。您可以子类化UITableViewCell并覆盖layoutSubviews并在layoutSubviews中调整附件,如下所示: if self.accessoryView != nil { let accessory = self.accessoryView accessory.frame = CGRectM
cell.accessoryType = .Checkmark
但我希望在某些设备上它能大一点。我已经在代码中更改单元格高度,但复选框的大小保持不变。您可以子类化
UITableViewCell
并覆盖layoutSubviews
并在layoutSubviews
中调整附件,如下所示:
if self.accessoryView != nil {
let accessory = self.accessoryView
accessory.frame = CGRectMake(x, y, width, height)
}
其中x、y、width和height可以是您真正想要的任何东西,只要它们是cgfloat。我不知道如何子类
UITableViewCell
。我正在UITableViewController
中设置accessoryType,您可以在UITableViewCell
子类中设置accessoryType,并在awakeFromNib
@timsim中设置accessoryType。另外,您也可以通过不在代码或界面生成器中设置accessoryView并使用cell.contentView.addSubview(视图)来创建自己的accessoryView
其中“视图”是您自定义创建的UIView。(在cellForRowAt
中执行此操作)@TimSim@TimSim这是一个非常直截了当和明确的答案。听起来您需要进一步研究TableView如何工作以及如何重写类,例如UITableViewCell。如果你搜索的话,我肯定会有很多教程。“我没钱花几个小时研究如何改变图标的大小。”。这种说法不适合软件开发领域。研发你必须花上几个小时的时间在一个问题上绞尽脑汁,直到找到解决办法。在你正在建造的东西中要小心和快乐。提供的答案正是您所需要的。现在您只需要对编程的基础知识做更多的研究。“类继承”。“子类化”。“虚拟方法”。这是正确答案,应标记为正确答案。我带着同样的问题来到这里,所以谢谢你@Ike10