我对目标C很陌生,目前我正在尝试创建一个小项目。 我想完成的任务如下:
我为我正在制作的游戏屏幕获得了UIViewController
。它上面有UIImageView
和UITextView
。它到目前为止所做的是后者正朝着前者迈进。当他们的帧相交(CGRectIntersectsRect
)时会发生一些动作。
我接下来想要实现的是为UITextviews
创建一个特定的类,以便在UIViewController
的屏幕上创建许多类(我认为数组应该在这里使用)。接下来,我希望他们每个人都在检查自己,如果他们与UIImageView
有交集,那么(再次)会发生一些事情。
我尝试了几种方法,比如创建一个可变数组,但每次我都会遇到与新类(Hit)中使用的原始ViewController变量相关的错误。
我在UITextView
内创建的现有UIViewController
使用的代码如下:
-(void)Moving{
HitR.center = CGPointMake(HitR.center.x+HitRX, HitR.center.y+HitRY);
if (CGRectIntersectsRect(HitR.frame, Finish.frame)) {
/*some actions here*/
}
}
等
你能帮助我创建这些UItextFields
数组,使用他们自己的类,告诉他们如何处理来自UIimageview.frame
的{{1}}等属性的帮助,然后放置他们在屏幕上。
P.S。我读过很多关于如何将变量从一个类转移到另一个类的文章,但仍未能实现我的目标。