iOSでは、画面上の任意の場所(メインビュー)にサブビューなどのビューを配置できるようにする方法は何ですか?ユーザーが好きな場所に配置できるインターフェイスを提供しています(ドッキングビュー)?
4 に答える
1
試す:
myView.frame = CGRectMake(x, y, width, height);
于 2012-04-30T12:42:03.267 に答える
0
次の2つの手順に従います。
1)。yourSubView.frame = CGRectMake(xOffset,yOffset,50,50);
2)。[self.view addSubview:yourSubView];
ドラッグアンドドロップ:
サブビューをドラッグアンドドラッグする場合はtouchmethods:
、現在のx座標とy座標を取得し、それらをフレームに動的に入力するために使用できます。
お気に入り:
-(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
{
UITouch *touch = [[event allTouches] anyObject];
CGPoint location = [touch locationInView: touch.view];
yourSubview.frame = CGRectMake(location.x, location.y, 50, 50);
}
于 2012-04-30T12:43:37.543 に答える
0
myView.frame = CGRectMake(x, y, width, height);
x、y、w、hを定義します。
myView.frame = CGRectMake(50, 50, 100, 100);
于 2012-04-30T13:31:11.677 に答える
0
touchesBegan / touchesMoved / touchesEndedを使用する代わりに、パンジェスチャレコグナイザー(UIPanGestureRecognizer)を使用することをお勧めします。それははるかに簡単でクリーンです。
Xcodeドキュメントで「Touches」を検索し、その名前のサンプルアプリケーションを探します。2つのプロジェクトが含まれています。1つはジェスチャレコグナイザーを使用し、もう1つはtouchesBegan / touchesMoved/touchesEndedを使用します。
画面上でビューをドラッグするために必要なことを正確に示しています。
于 2012-04-30T13:37:32.943 に答える