Hatena::Groupiphone-dev

wadadanetの日記

2009-04-15UIScrollViewで真ん中ってどうするんだろ

1時間ほどですっごい簡単なネタアプリを作ろうと思ったら、

躓いた。。。orz

UIScrollViewでズームアウトをすると、左上に勝手に移動しやがる。。。

それも、かっこよくアニメーションしながら移動しやがる。

憎いぜApple

いや、縮小した場所にいてくれたらいいから、、、


このページを参考にsrollViewDidEndZoomingを変更しましたが、

挙動が変

http://www.electrodream.jp/iphonedev/index.php/2009/04/uiscrollviewの中身をズームアウトした際、左上00に自動的/」

- (void)scrollViewDidEndZooming:(UIScrollView*)scrollView withView:(UIView*)view atScale:(float)scale  
{  
    //ここでズームの変更も拾えるので、サイズを設定する//
	CGRect newRect = scrollView.frame;
	float firstWidth = 261.f;
	float firstHeight = 420.f;
	
	//firstWidthにはScrollViewの最初の幅が入っている
	if(firstWidth < view.frame.size.width){//超えた場合は0に//
		newRect.origin.x = 0;
	}else{
		CGFloat fTemp = (firstWidth - view.frame.size.width) / 2;
		newRect.origin.x = fTemp;
	}
	
	//firstHeightにはScrollViewの最初の高さが入っている
	if(firstHeight < view.frame.size.height){
		newRect.origin.y = 0;
	}else{
		CGFloat fTemp = (firstHeight - view.frame.size.height) / 2;
		newRect.origin.y = fTemp;
	}
	_scrollView.frame = newRect;
}

アニメーションしなくていいんだけどなぁ。。。

ujpsacicqyujpsacicqy2014/06/24 12:45ubvinjqipof.efw, <a href="http://www.vohuogkjvi.com/">whnekhnasu</a> , [url=http://www.ihqukgkrtk.com/]jftqdjdvbi[/url], http://www.hgnboudbhm.com/ whnekhnasu