0

如果我们使用 Interface Builder 来编辑视图中的内容,那么我们如何drawRect向那个UIView对象添加一个呢?(可能我们想要一个子类的新类FooView——UIView但是.xib内容将如何放置在这个视图上?)

4

2 回答 2

2

在 xib 中向视图控制器的视图添加“内容”只涉及添加子视图 - 这些不受drawRect:.

也就是说,要将自定义类设置为view视图控制器的主要属性,只需在 xib 中选择视图,转到身份检查器,然后将类从 UIView 更改为您的自定义类。

于 2012-05-20T20:49:38.223 回答
1

一开始我想指出我已经用 UIButton 做了这样的事情(子类化),因为 UIButton 是从 UIView 继承的,所以 UIView 也必须是可能的。

(在子类化 UIView 之后)在视图控制器上创建子类的实例,并将此实例作为子视图添加到 ViewController。此时,您可以调用您在子类中声明的特定 drawRect: 方法

于 2012-05-20T20:50:24.980 回答