自定义绘制UIView作为UITableViewCell图像

时间:2016-08-26 16:29:22

标签: ios uitableview uiimageview

我们有一个简单的UITableView,我们使用默认样式,因为我们只需要一个标签和一个图像。但是,我们需要自定义图像。

我们当然不能使用自定义drawRect实现插入UIView,因为UITableViewCell需要UIImageView,而不是UIView。

我们还尝试了对UIImageView进行子类化并覆盖其drawRect,但是UIImageView并没有调用drawRect,因为它期望它的图像数据来自实际图像,而不是绘图例程。

是否有一种方法可以创建自定义绘制的图像并将其用作UIImageView的源代码,然后我可以将其简单地传递给UITableViewCell?

取而代之的是,我提出的两个(令人讨厌的)解决方法是

  1. 在UITableViewCell或
  2. 中的背景视图上执行自定义绘图
  3. 将我们自定义绘制的UIView添加到UITableViewCell的ContentView的视图层次结构中,绕过使用内置图像功能。
  4. 我错过了一种更简单的方法来实现这一目标吗?

0 个答案:

没有答案