gpt4 book ai didi

objective-c - 如何在代码中将 uiview 的自定义子类作为 subview 添加到 uiview 的另一个自定义子类中?

转载 作者:行者123 更新时间:2023-11-29 04:42:00 26 4
gpt4 key购买 nike

我是 ios 编程的绝对新手,所以请原谅我:

我有一个名为 PuzzlePiece 的 UIView 子类,我只想表示一个拼图 block (显然)。我不想使用 nib 文件,只是希望能够使用代码绘制一 block 并显示它。

我有一个 View Controller 和关联的 nib 文件,它将保存整个谜题。 Nib 中的 View 属于 PuzzleView 类型,它是我定义为 UIView 的自定义子类的另一个类。我的 PuzzleView 工作得很好,我可以在它上面画画以及其他东西。我有一个名为 PuzzlePiece 类型的属性,我认为它可以引用我的拼图 block 。

所以我想要弄清楚如何做就是现在初始化我的 View ,将其添加为 subview ,并将其绘制在屏幕上。听起来很简单,但我完全不知道如何完成这项工作。我完全相信我没有正确处理这个问题,所以如果是这样的话,请告诉我!

我想我应该能够做类似的事情

piece = [[puzzlePiece alloc] initWithFrame: ... ];
[self addSubview:piece];

但是...初始化位不起作用...并且实际上似乎没有初始化方法可供我使用。

所以...是的。如何在代码中将 uiview 的自定义子类作为 subview 添加到 uiview 的另一个自定义子类中?

最佳答案

puzzlePiece 需要大写吗?

PuzzlePiece *piece = [[PuzzlePiece alloc] initWithFrame:CGRect(0, 0, 100, 100)];

如果 PuzzlePiece 派生自 UIView,那么您的代码看起来应该可以工作。

关于objective-c - 如何在代码中将 uiview 的自定义子类作为 subview 添加到 uiview 的另一个自定义子类中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10253922/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com