2011-06-17 12 views
0

私はインターフェイスファイルに4つのUIButtonを持っています。私はアウトレットが各ボタンに付いている。私はそれらを画面上にドラッグ&ドロップできるようにしたい。これを行う最善の方法は何ですか?これどうやってするの?助けてください!!!UIButtonをドラッグアンドドロップする方法

+0

の下に書かれたメソッドを呼び出します。 – PengOne

+2

私は彼がアプリ内からのものだと思う。 –

+0

Appleの[Touchesサンプルアプリ](http://developer.apple.com/library/ios/ipad/#samplecode/Touches/Introduction/Intro.html)が役立ちます。 – Anna

答えて

0

現在、UIViewsとUIControlsのアイテムをドラッグできるようにする方法は3つあります。

  • オーバーライドは
  • コントロールイベントをドラッグするためのターゲット/セレクタがuはどのような今までにボタンをドラッグ&ドロップすることができ、これをしようとパンジェスチャー認識

The complete tutorial found here !!!

0

を追加追加touchesMovedあなたが望む

このコードを実装するViewDidLoad

[self.shoeimageOutlet addTarget:self action:@selector(imageMoved:withEvent:) forControlEvents:UIControlEventTouchDragInside]; 
    [self.shoeimageOutlet addTarget:self action:@selector(imageMoved:withEvent:) forControlEvents:UIControlEventTouchDragOutside]; 

それは、ボタンの上にマウスを移動、マウスボタンを押したまま、マウスを動かし

- (IBAction) imageMoved:(id) sender withEvent:(UIEvent *) event 
{ 
    CGPoint point = [[[event allTouches] anyObject] locationInView:self.view]; 
    UIControl *control = sender; 
    control.center = point; 
} 
関連する問題