我之前做过的事情:
在XCode中创建了一个新项目来测试Quartz2D
创建了一个UIView,覆盖了drawRect并用它制作了一些图形。
我想做什么:
将这个UIView集成到一个更大的项目中。层次结构如下:
View1Controller-> View1-> View2-> View3(视图中的视图)
我希望我的View3显示这些图形。
我尝试了什么:
根据实现UIView接口的TestProject创建了一个新类
...用myClass替换父级中的View3的旧UIView。但之后我无法链接到我的故事板UIView
...没有替换它,但在父的构造函数中将myClass(带有CGRect的构造函数)赋给它。
但是我看不到我的图形。
我对Objective-C很新,我已经阅读了几个答案:“你应该简单地覆盖你的View3的drawRect()函数”。我很困惑如何完成这一点,详细的答案将是非常有用的。谢谢。 :)
答案 0 :(得分:1)
只需将自定义UIView作为子视图添加到viewcontroller或其子视图中。
MyView *myView = [[MyView alloc] initWithFrame: CGRectMake(0,0,100,100)];
[self.view addSubView:myView];