以前我用故事板设置了这个,拖动了 UILabel,定位它们并调整它们的大小,我将它们拖到 UITableViewCell 上,然后为另一个 UITableViewCell 做一个不同的版本。
例如,如下所示(但在图片中它们尚未使用标签进行自定义):
然后在数据源中,我只需检查标识符,并根据标识符是什么,相应地自定义单元格。
但是,我需要比从情节提要中获得更多的定制,因为每个单元格将有两个 UIView(一个顶部和一个底部以允许滑动顶部),所以我不能真正做到这一点故事板,因为我以编程方式将标签和所有内容添加到 UIView。
但我的问题是:当我以编程方式执行此操作时,如何判断哪个单元格是哪个单元格,以便我可以相应地自定义 UILabel 的布局?使用情节提要,我显然可以将 UILabel 拖到每个上,但是当以编程方式进行设置并设置 UIView 时,我不知道该怎么说,“嘿,如果标识符是这个,请像这样添加 UILabel”,因为UIViews 不知道任何标识符。
基本上结构是这样的:
UITableView -> UITableViewCell -> CellFront(UIView) & CellBack(UIView)
并且单元格的外观来自添加到 CellFront UIView 的标签。但是单元格有两种外观,如果没有故事板,我不知道该怎么做。