0

view1 があり、UIImageViewview1 のサブビューである view2 もありUIImageViewます。

ビュー 2 を移動したいのですが、ビュー 1 (彼のスーパービュー) の alpha=0 を使用したいのですがalpha!=1、それは可能ですか? どうやってやるの?

4

1 に答える 1

0

さまざまな方法でview2を移動/ドラッグできます。

UItouchデリゲートを使用してそれを行います.. touchesBegan、touchesMoved、touchesEnded、touchesCancelledなど..

2 つの異なる方法で行うことができます。

1.view2 という名前の UiView から継承された子クラスを作成し、上記のタッチ デリゲートを実装してその obj を作成し、view1 のサブビューとして追加します。次に、view2 でタッチが発生したときにタッチ デリゲートを動作させることができます。

touchesBegan、touchesMoved デリゲートで、ドラッグ操作のコーディングを行います。

2. メイン ビュー touchesBegan、touchesMoved デリゲートで、タッチ ポイントが view2 フレームと交差するかどうかを確認します。はいの場合は、view2 ドラッグのコードを実行します

ドラッグアンドドロップについては、以下のリンクを参照してください

ドラッグ-uiview-uiviews

画像をドラッグ アンド ドロップする方法

MoveMe : Apple 開発者

setAlpha の場合、条件に応じて UIView メソッド yourUiView.setAlpha = 1.0 または yourUiView.setAlpha = 0.0 を使用できます

于 2012-06-19T18:48:36.343 に答える