1

我之前所做的:
在 XCode 中创建了一个新项目来测试 Quartz2D。
创建了一个 UIView,覆盖了 drawRect 并用它制作了一些图形。

我想做的事:
把这个 UIView 集成到一个更大的项目中。层次结构是这样的:
View1Controller->View1->View2->View3 ( A view in a view in a view )
我希望我的 View3 显示这些图形。

我尝试了什么:
根据实现UIView接口的TestProject创建了一个新类。
...用 myClass 替换了父级中 View3 的旧 UIView。但在那之后我无法链接到我的故事板 UIView。
...没有替换它,而是在父构造函数中为它分配了 myClass(带有 CGRect 的构造函数)。
但我看不到我的图形。

我对 Objective-C 非常陌生,并且我已经阅读了一些类似的答案:“您应该简单地覆盖 View3 的 drawRect() 函数”。我很困惑如何做到这一点,详细的答案会很有帮助。谢谢你。:)

4

1 回答 1

1

只需将您的自定义 UIView 作为子视图添加到视图控制器或其子视图之一。

MyView *myView = [[MyView alloc] initWithFrame: CGRectMake(0,0,100,100)];
[self.view addSubView:myView];
于 2012-12-10T23:34:50.787 回答