Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.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
Iphone Cocoa/Cocoa touch自定义UIView绘图的最佳实践_Iphone_Cocoa_Cocoa Touch_Objective C - Fatal编程技术网

Iphone Cocoa/Cocoa touch自定义UIView绘图的最佳实践

Iphone Cocoa/Cocoa touch自定义UIView绘图的最佳实践,iphone,cocoa,cocoa-touch,objective-c,Iphone,Cocoa,Cocoa Touch,Objective C,我希望了解以下方面的最佳实践: 我有一个UITableView,我想在其中为每个UITableViewCell绘制一个自定义形状。苹果邮件应用程序中的“药丸”形状椭圆描述文件夹中的邮件数量 这方面的最佳做法是什么?我是否应该将UIView子类化,并将该类添加到UITableView中,然后使用drawAtPoint: 我不喜欢将UITableViewCell子类化,而且我几乎可以肯定不需要它。我的细胞在其他方面相当普通 你会怎么做?我会在Interface Builder中设计我的单元格。我将比

我希望了解以下方面的最佳实践:

我有一个UITableView,我想在其中为每个UITableViewCell绘制一个自定义形状。苹果邮件应用程序中的“药丸”形状椭圆描述文件夹中的邮件数量

这方面的最佳做法是什么?我是否应该将UIView子类化,并将该类添加到UITableView中,然后使用drawAtPoint:

我不喜欢将UITableViewCell子类化,而且我几乎可以肯定不需要它。我的细胞在其他方面相当普通


你会怎么做?

我会在Interface Builder中设计我的单元格。我将比子类化UITableViewCell类简单得多,您将找到一个关于如何实现这一点的很棒的视频教程。而且,如果不进行编码,您将有机会使用非常好的GUI工具设计自定义组件

对于类似椭圆的图形,可以使用普通UIView子类,可以使用Interface Builder将其放置在任何位置