UIImageView中的图像故障,如何阻止这种情况?

时间:2014-10-25 05:25:33

标签: ios objective-c iphone uiimageview

我使用Xcode 5.1.1单视图应用程序。

我有2个视图控制器。我使用展开segue从视图控制器1转到VC2。我在VC1中有一个BACK按钮。当我在模拟器中点击那个BACK按钮时,它会将我带到VC2并且鸟类角色出现故障1秒钟然后再次正常移动。我如何摆脱故障?顺便说一句,当我只使用模态segue到VC2时,在VC2中鸟类角色会出现故障,然后完全从屏幕上消失。放松segues鸟类角色故障1秒,然后正常移动。在VC2中,我以编程方式将鸟放在带有...的图像视图中。

self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"Tree.png"]];

...在VC1中我手动放置图像并编程该图像以进行滚动。

我做了一个最低限度的应用程序来向您展示编码,也许是我的编码导致了这个问题。我的应用程序中有几个字符,但这个故障甚至发生在1张图像上。

float moveUP == @interface viewcontroller.h文件上面唯一需要的东西

ViewController.m

@synthesize Next;     //= a button

@synthesize time;    //=NSTimer

@synthesize bird;     //=image

@synthesize platform;   //=image

-(void)movePlatform{

 moveUP=moveUP-0.1;  

    bird.center=CGPointMake(bird.center.x, bird.center.y -moveUP);  

    if (CGRectIntersectsRect(bird.frame, platform.frame)) {  
        [self bounce];
     }
}


-(void)bounce{

moveUP=+4.00;   
}


 -(void)viewDidLoad
{
 time=[NSTimer scheduledTimerWithTimeInterval:0.035 target:self selector:@selector(movePlatform) userInfo:nil repeats:YES];


self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"Tree.png"]];

  [super viewDidLoad];
 }

-(void)didReceiveMemoryWarning
{
    [super didReceiveMemoryWarning];

}

-(IBAction)returned:(UIStoryboardSegue *)segue{}

@end

我需要帮助,我不知道该怎么办才能让这个故障消失。

0 个答案:

没有答案