如何在我的ios应用程序中改善图像的移动

时间:2012-10-07 12:13:18

标签: ios xcode image

在我的ios应用程序中,我需要移动图像,但我遇到了一些问题。我能够将图像正确地移动到计算出的坐标,但我需要点击启动运动的按钮,然后才会出现在正确的位置,第一次点击时,图像只显示在初始位置搬到新职位。

这是我的代码:

(修改)

Viewcontroller.m

#import "ndpViewController.h"

@interface ndpViewController ()

@end

@implementation ndpViewController
@synthesize image;

-(void)viewDidLoad
{

}

-(void)dealloc
{
}

- (IBAction)calculatePush:(id)sender {
    image.hidden=NO;
    image.center=CGPointMake(376, 927);
}
- (void)viewDidUnload {
}
@end

Viewcontroller.h

#import <UIKit/UIKit.h>
@interface ndpViewController : UIViewController
{
IBOutlet UIImageView *image;
}
@property (weak, nonatomic) IBOutlet UIButton *calculate;
@property (nonatomic,retain) UIImageView *image;
@end

任何想法为什么我需要在图像重新定位之前点击两次?我不需要任何类型的动画,只需要在图形顶部的特定点显示的小图像(表示十字形)。

非常感谢和问候。

3 个答案:

答案 0 :(得分:0)

您还没有发布足够的代码来确定。但是让我这样试试吧。如果zfw&lt; = 26308 ??会发生什么?它什么都没有。所以在那种情况下没有动静。当zfw为&lt; = 26308时,它如何移动?

注意: 好的...你现在发布的代码永远不会重新定位,因为你总是在每次点击时将图像的位置设置到相同的位置。

答案 1 :(得分:0)

我不完全理解一些代码。但我想我理解你的问题是'我如何先点击一下,然后在第二次点击上做其他事情?'

bool isFirstClick = true;

-(IBAction)CLickEvent:(id)sender{
    if(isFirstClick){
        //enter first click action here
        isFirstClick = false;
    }else{
        //enter second click action here
        isFirstClick = true;
    }   
} 

答案 2 :(得分:0)

实际上问题比我想象的更奇怪。如果我在应用程序中的任何文本框中键入文本,则第一次单击时图像会移动,但如果我在任何一个文本框中键入数字,它将仅在第二次单击时移动。

任何建议????