我的应用程序有问题,我有一个动态图像,它可以正常工作。但是我的图像也在一个按钮上移动,当图像在按钮之前时我无法点击。我如何确保图像在我的视图背景上移动,以便我仍然可以按下按钮。
我的图像也可以正常工作,但是当我测试应用程序时,图像有时会超出视图,我该如何防止这种情况发生?
这是运动图像的代码
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
[[self navigationController] setNavigationBarHidden:YES animated:YES];
[self loadImage];
image = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"cow.png"]];
image.frame =self.view.bounds;
[[self view] addSubview:image];
[NSTimer scheduledTimerWithTimeInterval: 3
target: self
selector:@selector(moveImage:)
userInfo: nil repeats:YES];
}
-(void) moveImage: (NSTimer*)timer {
CGFloat x = (CGFloat) (arc4random() % (int) self.view.bounds.size.width);
CGFloat y = (CGFloat) (arc4random() % (int) self.view.bounds.size.height);
CGPoint pointOne=CGPointMake(x,y);
image.center=pointOne;
}
}