我创建了一个简单的应用程序,可以让图像掉下来,这很好,但我的问题是,当它掉下来时,它在搜索后不会重复,我找到了重复它的方法,但我想知道如何检查图像是否位于屏幕底部重复下落。这是我的代码
在.h文件中
@interface ViewController : UIViewController {
NSTimer *moveit;
IBOutlet UIImageView *img;
}
在.m文件中
-(void)viewDidLoad{
moveit = [NSTimer scheduledTimerWithTimeInterval:0.005 target:self selector:@selector(fallThei) userInfo:nil repeats:YES];
}
-(void)fallThei{
img.center = CGPointMake(img.center.x, img.center.y +9);
}
重复代码是
img.center = CGPointMake(img.center.x, -img.frame.size.height + img.frame.size.height/2);
那么如何检查底部的图像是否执行了某些操作?
提前致谢。
最佳答案
-(void)fallThei {
if (img.center.y >= [[[UIScreen mainScreen]bounds]size].height) {
img.center = CGPointMake(img.center.x,0);
} else {
img.center = CGPointMake(img.center.x,img.center.y + 9);
}
关于iphone - iOS - 如果经过屏幕底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18645099/