Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 将UITableViewCell的图像设置为特定颜色的圆_Ios_Objective C_Uitableview_Uiimageview - Fatal编程技术网

Ios 将UITableViewCell的图像设置为特定颜色的圆

Ios 将UITableViewCell的图像设置为特定颜色的圆,ios,objective-c,uitableview,uiimageview,Ios,Objective C,Uitableview,Uiimageview,在我的表格视图中,我想显示某些颜色的小圆圈,这些圆圈将为信息提供上下文。圆圈应位于图像通常所在的位置(左侧)。有没有一个简单的方法可以做到这一点?我在想,我可以创建一个新的图像视图,并简单地使用一些绘图例程在其上绘图。问题是我不知道这些绘图例程中的任何一个,或者至少我不知道如何在drawRect函数之外使用它们。好吧,最简单的方法是将不同的图像包含在包中,并在cellforrowatinexpath:中有条件地将它们设置为单元格的imageView图像属性 但是,如果您正在寻找替代方案,您可以将

在我的表格视图中,我想显示某些颜色的小圆圈,这些圆圈将为信息提供上下文。圆圈应位于图像通常所在的位置(左侧)。有没有一个简单的方法可以做到这一点?我在想,我可以创建一个新的图像视图,并简单地使用一些绘图例程在其上绘图。问题是我不知道这些绘图例程中的任何一个,或者至少我不知道如何在
drawRect
函数之外使用它们。

好吧,最简单的方法是将不同的图像包含在包中,并在
cellforrowatinexpath:
中有条件地将它们设置为单元格的imageView图像属性

但是,如果您正在寻找替代方案,您可以将UITableViewCell子类化,并使用CAShapeLayers以编程方式绘制它们,并将它们添加到所需位置的cells层中

下面是一个如何使用CAShapeLayer绘制圆的示例:


好的,最简单的方法是将不同的图像包含在包中,并有条件地将它们设置为
cellforrowatinexpath:
中单元格的imageView图像属性

但是,如果您正在寻找替代方案,您可以将UITableViewCell子类化,并使用CAShapeLayers以编程方式绘制它们,并将它们添加到所需位置的cells层中

下面是一个如何使用CAShapeLayer绘制圆的示例:


@Iowa15很高兴听到,我在这里需要更多的信息吗?@Iowa15很高兴听到,我在这里需要更多的信息吗?