在我的iOS應用程序中,我需要移動圖像,但遇到一些問題。我可以將圖像正確地移動到計算出的座標上,但是我需要點擊兩次啓動運動的按鈕,然後纔會出現在正確的位置,第一次單擊時圖像只顯示在初始位置搬遷到新的位置。如何提高圖像在我的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
任何想法,爲什麼我需要之前單擊兩次圖像會重新定位?我不需要任何形式的動畫,只需要一個小圖像(代表一個十字),它將顯示在圖形頂部的特定點上。
非常感謝您的問候。
我對此表示歉意,我只是試圖保留我的文章以方便閱讀。我剛剛編輯了我的帖子以顯示涵蓋zfw所有可能值的代碼。 – Nico
所有值都是從輸入到文本框中的數字計算出來的,因此用戶可以填寫所有文本框並點擊按鈕,這會觸發計算並在正確的位置顯示圖像。就像現在一樣:輸入數字,點擊按鈕一次,計算將正確完成,但img不會從其初始位置移動,您再次點擊該按鈕,圖像將移動到正確的位置。如果您現在修改文本框中的任何值並點擊按鈕,圖像將返回到其初始位置,再次點擊後,它將再次移動。 – Nico
但是當zfw <= 26308時,圖像正確顯示。所以我不確定這是我的問題,隱藏並顯示圖像正常工作,位置失敗。無論如何,我只是更新了上面的代碼,而且我仍然有同樣的問題,結果是一樣的。 :( – Nico