iphone - iOS - 如果经过屏幕底部

标签 iphone ios objective-c ios6

我创建了一个简单的应用程序,可以让图像掉下来,这很好,但我的问题是,当它掉下来时,它在搜索后不会重复,我找到了重复它的方法,但我想知道如何检查图像是否位于屏幕底部重复下落。这是我的代码

在.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/

相关文章:

iPhone-核心数据错误 'NSInvalidArgumentException',原因: 'Unimplemented SQL generation for predicate'

c# - Monotouch OpenGL 视网膜显示支持

iOS setContentOffset 不适用于 ipad

ios - UIImageView图像出现两次

objective-c - 如何-editColumn :row:withEvent:select: with NSView-based table view using core data

iphone - UIButton 在第一次点击时不工作

iphone - DateFormat 从日期得到错误的日期

ios Objective C为什么没有名称的方法有效

ios - 向 NSArray 对象添加标签

objective-c - 如何在以下方法中保留值?