如果我们使用 Interface Builder 来编辑视图中的内容,那么我们如何drawRect
向那个UIView
对象添加一个呢?(可能我们想要一个子类的新类FooView
——UIView
但是.xib
内容将如何放置在这个视图上?)
问问题
163 次
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 回答