|
|
1
1
而其他人提出的子类化方法是正确的
我的猜测是,他们只是在背景上绘制自定义图像,并检查某些区域的点击。你应该做的是阅读绘画方法,以及截取水龙头和触摸。 |
|
|
2
4
每个 UITableViewCell 有几个子视图可以替换为自己的子视图。他们是:
正如Gendolkari所指出的, Cocoa With Love guide on custom UITableViews . 理论上,你可以用一个合适的视图来替换这些视图中的每一个,以“皮肤化”你的uitableviewcell。 替换背景视图时,在蒙皮背景视图时检查第一个和最后一个单元格,否则可以使用“中间”背景图像。将其实现为UIImageView。对于其他视图,请使用所需的内容。 此外,您可以使用完全自定义的NIB文件并将其加载到中,而不是UIKit提供的默认样式。 |
|
|
4
0
创建自己的UITableViewCell,并使用它,而不是“通用”的。 您可以在XCode中使用“File->New File”直接执行此操作,然后在“Cocoa Touch Class”中选择“Objective-C Class”,然后在“Subclass”弹出窗口下选择“UITableViewCell”。 它很好地生成了一个XIB,您可以在IB中使用它来定制外观。 实例化并传入 那里 |