在哪里编写方法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 的情况下绘制任何东西吗?
在 iOS 和 iPhone 上,如何绘制位图并在 drawRect 中显示?
NSString 到 C 风格的 char 数组在第二次调用 drawRect 时崩溃