使用自定义视图或UIImageView

时间:2012-12-29 12:31:27

标签: iphone objective-c ios uiview uinavigationcontroller

我正在考虑使用imageview或子类UIView并覆盖drawRect方法。视图应该如下所示 enter image description here 是否值得继承或我应该使用图像?

最后,表格的每一行都包含一个标签和一个文本字段。这是具有注册进度所需数据的公式。

我的第二个问题是,如何禁用我的NavigationControllers Navbar的titleView动画?如果titleView动画,即使它里面有相同的图像,看起来也很奇怪。

感谢每一个人。

1 个答案:

答案 0 :(得分:1)

这看起来像某种表,所以最合适的是分组UITableView。为了使单元格看起来像您的图像,您可以将backgroundView属性设置为UIImageView,并使用可伸展的UIImage

一般情况下,您应尽可能使用可伸缩UIImage而不是自定义绘图。如果您绘制每个视图,则绘制将需要自己的后备存储(每个像素为4个字节),即使绘制的内容相同。多次使用相同的图像只需要一次该图像的内存。如果你使用可伸缩的图像,你可以节省更多的内存。

自定义绘图仅应用于在某些特殊情况下无法使用图像创建的内容或出于性能原因。将此用于自定义背景总是浪费。