-2

nsarray内のオブジェクトに触れて移動しようとしています。次に何をすべきかわからない。これが私がやろうとしていることを示すコードです(明らかに機能しませんが、アイデアを与えます)。おそらく誰かが私を導くことができます。

     cardKeys = [[NSArray alloc] initWithObjects:
            @"a",
            @"b",
            @"c",
            @"d",
                                 nil];

  -(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
   {

{
    UITouch *myTouch = [touches anyObject];
  startPoint = [myTouch locationInView:self.view];

    [cardKeys:startPoint.x:startPoint.y];


}   


}
4

1 に答える 1

0

コードのフォーマットが適切ではありません。元。メソッド内の余分な中括弧のペア、誤ったインデント。プログラミングiOS5のように、Objective-CとiOSの開発に関する優れた本を読むことを検討する必要があります。

あなたの質問に。その配列にNSStringをどのように表示するか、なぜそれがグローバルでプロパティ/ ivarではないかなどはわかりませんが、ドラッグ可能にする1つの方法は、UIViewサブクラスにし、touchesBeganとtouchsMovedを実装することです(あなたが持っているように)、座標系でユーザーが触れたポイントを取得し、それを人の指が動いたときのポイントと比較し、それに基づいて位置をオフセットします。

于 2012-09-09T01:27:31.440 に答える