在哪里编写方法drawRect:iPhone SDK中的UIViewController和UITableViewCell

Posted

技术标签:

【中文标题】在哪里编写方法drawRect:iPhone SDK中的UIViewController和UITableViewCell【英文标题】:Where to write method drawRect: for UIViewController and UITableViewCell in iPhone SDK 【发布时间】:2009-07-31 22:43:25 【问题描述】:

我有一个 UIViewController,我想在其中绘制一个正方形。所以我需要为此创建一个 UIView 并将创建的视图添加到我的 viewControllers 视图中。

有什么方法可以做到这一点,或者我可以覆盖 drawRect: 方法让我的控制器视图绘制那个正方形。

【问题讨论】:

【参考方案1】:

Draw rect 绘制成为视图框架的矩形,您可以在 viewDidLoad 中绘制 Square

【讨论】:

【参考方案2】:

视图控制器拥有但不是视图。在视图控制器的 self.view 中添加一个视图。在控制器中调用 viewDidLoad 时或之后添加您的视图。

对于填充正方形或矩形的特定情况,无需绘制任何内容。只需设置新视图的背景颜色和框架即可。

【讨论】:

以上是关于在哪里编写方法drawRect:iPhone SDK中的UIViewController和UITableViewCell的主要内容,如果未能解决你的问题,请参考以下文章

在 iPhone 和 iPad 上,我们可以在不使用 drawRect 的情况下绘制任何东西吗?

iPhone:drawRect 调用一次

在 iOS 和 iPhone 上,如何绘制位图并在 drawRect 中显示?

NSString 到 C 风格的 char 数组在第二次调用 drawRect 时崩溃

从 drawRect 调用的方法中出现无效的 CGContext 错误

安卓手机sd卡的路径在哪