在我的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
任何想法为什么我需要在图像重新定位之前点击两次?我不需要任何类型的动画,只需要在图形顶部的特定点显示的小图像(表示十字形)。
非常感谢和问候。
答案 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)
实际上问题比我想象的更奇怪。如果我在应用程序中的任何文本框中键入文本,则第一次单击时图像会移动,但如果我在任何一个文本框中键入数字,它将仅在第二次单击时移动。
任何建议????