0

画像を 1 フレームの高さまで移動するボタンを作成し、ボタンをもう一度押すと、画像を 1 フレームの高さまで戻します。

http://imageshack.us/photo/my-images/140/72197925.png/ (ソリューションの図)

できるだけ少ないコードを使用しようとしています。

UIImage *image = [UIImage imageNamed:@"01bear.png"];
imageView = [[UIImageView alloc] initWithImage:image];
CGRect applicationFrame = [[UIScreen mainScreen] applicationFrame];
UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:applicationFrame];   
scrollView.contentSize = CGSizeMake(5760, 1);

[scrollView addSubview:imageView];
[window addSubview:scrollView];
[window makeKeyAndVisible];

scrollView.delegate = self;
scrollView.pagingEnabled = YES;
4

2 に答える 2

0

いくつかの質問:

他の目的でスクロール ビューを使用していますか?それとも単に画像を移動するためだけに使用していますか?

画像ビューを上下に動かしたり、突然動かしたりしたいですか?

ビューを上下にアニメーションさせたいだけの場合、スクロールビューは非常に複雑です。これを行うには、UIView クラス メソッド animateWithDuration:animations: とそのバリエーションを確認する必要があります。

于 2012-04-28T22:14:26.450 に答える
0

ボタンの touchUpInside イベントで、次を変更する必要があります。

scrollView.contentOffset = CGPointMake(X,Y);//required value to scroll the scrollview

イメージビューのみを移動したい場合は、次を使用できます。

[imageView setCenter:CGPointMake(X,Y)];//required value
于 2012-04-28T11:13:35.817 に答える