我已將它設置在可以移動多個標籤的位置。移動UITextfield時遇到問題。我確保用戶交互和多點觸控已啓用。如何拖動和移動UITextFields?
-(void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch *touch = [[event allTouches] anyObject];
CGPoint location = [touch locationInView:self.view];
if ([touch view] == tex1) {
tex1.center = location;
在哪個班你定義這個方法? – omz 2012-02-08 19:23:26
我不太清楚,但我認爲問題在於UILable視圖不與觸摸交互,因此它將事件向上傳遞給視圖,因此在您的viewController中,您可以通過touchesBegan獲取它並移動標籤。但是UITextView耗盡了touchEvent,例如,它彈出鍵盤,所以touchEvent不會傳遞給超級。所以在你的情況下,touchesBegan方法根本不會被調用。 – Canopus 2012-02-08 19:55:53